package sample.analysis.util;

import java.io.*;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class NmonUtil {
    public static void main(String[] args) {
//        NmonUtil nmonUtil = new NmonUtil();
//        String filePath = "/Users/wutongchun/IdeaProjects/javaFX/javaFX_ToolsSummary/nmonResult/nnnmmm/";
//        String JsonfilePath = "/Users/wutongchun/project/git_JavaFX_ToolsSumary/java-fx_-tools-summary_web/src/data/2222/";
////        JsonfilePath =  "/Users/wutongchun/IdeaProjects/javaFX/javaFX_ToolsSummary/nmonResult/nnnmmm/";
//        String JsonfileName = "result.json";
//
//        nmonUtil.writeAnalysisResultToJson(filePath,JsonfilePath,JsonfileName);
    }

    public void writeAnalysisResultToJS(String filepath){
        //替换appjs中的数据内容
        String text = "";
        File file3 = new File((new File("")).getAbsolutePath()+File.separator+"dist"+File.separator+"js"+File.separator+"app.model.js");
        BufferedReader bufferedReader = null;
        FileOutputStream fileOutputStream= null;
        try {
            bufferedReader = new BufferedReader(new FileReader(filepath));
            StringBuilder stringBuilder = new StringBuilder(bufferedReader.readLine());
            while ((text = bufferedReader.readLine()) != null) {
                stringBuilder.append(text);
            }
            bufferedReader = new BufferedReader(new FileReader(file3.getAbsolutePath().toString()));
            StringBuilder stringBuilderjsModel = new StringBuilder(bufferedReader.readLine());
//            stringBuilderjsModel.insert(80091,stringBuilder.toString());

            fileOutputStream = new FileOutputStream((new File("")).getAbsolutePath()+File.separator+"dist"+File.separator+"js"+File.separator+"app.view.js");
//            fileOutputStream.write(stringBuilderjsModel.toString().replaceAll("\n","").replaceAll("  ","").getBytes("utf-8"));
            fileOutputStream.write(stringBuilderjsModel.toString().replace("\"234b\":function(e){e.exports=JSON.parse('')}","\"234b\":function(e){e.exports=JSON.parse('"+stringBuilder.toString()+"')}").getBytes("utf-8"));

            bufferedReader.close();
            fileOutputStream.close();

        } catch (Exception e) {
            e.printStackTrace();
        }

    }


    public void writeAnalysisResultToJson(List<File> fileList,String JsonfilePath,String JsonfileName) throws IOException {


        //获取数据 map
//        String filename[] =getNmonName(filePath);
//        for (int i = 0; i < nmonName.length; i++) {
//            System.out.println(nmonName[i]);
//        }
        String filename[] = new String[fileList.size()];
        for (int i = 0; i < fileList.size(); i++) {
            filename[i] = fileList.get(i).getName();
        }


        Map<String, Map<String, List>> nmonAnalyserDateMap = new LinkedHashMap<String, Map<String, List>>();
        //信息整合
        Map<String, List> map = new LinkedHashMap<String, List>();
        for (int i = 0; i < filename.length; i++) {
            String filePath = fileList.get(i).getParent();
            map = getNmonData(filePath, filename[i]);
            nmonAnalyserDateMap.put(filename[i], map);
        }

        //计算平均值


        //写出到文件
        File file = new File(JsonfilePath+File.separator+JsonfileName);
        //备份一份到工具目录下
        File file2 = new File((new File("")).getAbsolutePath()+File.separator+"data"+File.separator+JsonfileName);

        //File[] files = file.listFiles();//得到根目录下的所有文件名目录
        StringBuilder stringBuilder = new StringBuilder();

        //nmon 解析的json文件
        stringBuilder.append("{\n");
        stringBuilder.append("  \"analysisData\" : [\n");

        //计算数值
        for (int i = 0; i < filename.length; i++) {
            int count = nmonAnalyserDateMap.get(filename[i]).get("DATE").size();
            stringBuilder.append("    {\n");//1
            stringBuilder.append("     \"id\" :  \""+(i+1)+"\",\n");//name
            stringBuilder.append("     \"name\" :  \""+getIps(filename[i]).split(",")[1]+"\",\n");//name

            //cpuUsedavg
            stringBuilder.append("     \"cpuavg\" : \"");//cpuUsedavg
            double cpuavg = avgList(nmonAnalyserDateMap.get(filename[i]).get("CPU%"))[0] / 100;
            stringBuilder.append(doubleformat2(cpuavg));
            stringBuilder.append("\",\n");//cpuUsedavg

            //cpumax
            stringBuilder.append("     \"cpumax\" : \"");//cpumax
            double cpumax = avgList(nmonAnalyserDateMap.get(filename[i]).get("CPU%"))[1] / 100;
            stringBuilder.append(doubleformat2(cpumax));
            stringBuilder.append("\",\n");//cpumax

            //iowait
            stringBuilder.append("     \"iowait\" : \"");//iowait
            double iowait = avgList(nmonAnalyserDateMap.get(filename[i]).get("cpuWait%"))[0] / 100;
            stringBuilder.append(doubleformat2(iowait));
            stringBuilder.append("\",\n");//iowait

            //memuse
            stringBuilder.append("     \"memuse\" : \"");//memuse
            double memuse = avgList(nmonAnalyserDateMap.get(filename[i]).get("MEMUSE%"))[0] / 100;
            stringBuilder.append(doubleformat2(memuse));
            stringBuilder.append("\",\n");//memuse

            //pagespaceavg
            stringBuilder.append("     \"pagespaceavg\" : \"");//pagespaceavg
            double pagespaceavg = avgList(nmonAnalyserDateMap.get(filename[i]).get("PageSpace"))[0] ;
            stringBuilder.append(doubleformat2(pagespaceavg));
            stringBuilder.append("\",\n");//pagespaceavg

            //cswitchavg
            stringBuilder.append("     \"cswitchavg\" : \"");//cswitchavg
            double cswitchavg = avgList(nmonAnalyserDateMap.get(filename[i]).get("Cswitch"))[0] ;
            stringBuilder.append(doubleformat2(cswitchavg));
            stringBuilder.append("\"\n");//cswitchavg



            if(i<filename.length-1){
                stringBuilder.append("    },\n");//1
            }else {
                stringBuilder.append("    }\n");//1
            }


        }

        stringBuilder.append("  ],\n");
        stringBuilder.append("  \"alldata\" : [\n");//2alldata

        //源数据
        for (int i = 0; i < filename.length; i++) {
            //cpuUsed
            int count = nmonAnalyserDateMap.get(filename[i]).get("DATE").size();


            //
            stringBuilder.append("    {\n");//1
            //name
            stringBuilder.append("     \"name\" :  \""+filename[i]+"\",\n");//name


            //xAxisdata
            stringBuilder.append("     \"xAxisdata\" : [");//cpuUsed
            int count0 = nmonAnalyserDateMap.get(filename[i]).get("DATE").size();
            for (int j = 0; j < count0; j++) {
                stringBuilder.append("\""+nmonAnalyserDateMap.get(filename[i]).get("DATE").get(j).toString()+"\"");
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//xAxisdata

            //cpuUsed
            stringBuilder.append("     \"cpuUsed\" : [");//cpuUsed
            int count1 = nmonAnalyserDateMap.get(filename[i]).get("CPU%").size();
            for (int j = 0; j < count1; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("CPU%").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuUsed

            //cpuUser
            stringBuilder.append("     \"cpuUser\" : [");//cpuUser
            int count2 = nmonAnalyserDateMap.get(filename[i]).get("cpuUser%").size();
            for (int j = 0; j < count2; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("cpuUser%").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuUser

            //cpuSys
            stringBuilder.append("     \"cpuSys\" : [");//cpuUser
            int count3 = nmonAnalyserDateMap.get(filename[i]).get("cpuSys%").size();
            for (int j = 0; j < count3; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("cpuSys%").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuSys

            //cpuWait
            stringBuilder.append("     \"cpuWait\" : [");//cpuWait
            int count4 = nmonAnalyserDateMap.get(filename[i]).get("cpuWait%").size();
            for (int j = 0; j < count4; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("cpuWait%").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuWait

            //cpuWait
            stringBuilder.append("     \"memUsed\" : [");//cpuWait
            int count5 = nmonAnalyserDateMap.get(filename[i]).get("MEMUSE%").size();
            for (int j = 0; j < count5; j++) {
                double memp = (double)nmonAnalyserDateMap.get(filename[i]).get("MEMUSE%").get(j) ;
//                double memusep = (double)nmonAnalyserDateMap.get(filename[i]).get("MEMUSE%").get(j);
                stringBuilder.append(memp);
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuWait

            //PageSpace
            stringBuilder.append("     \"PageSpace\" : [");//PageSpace
            int count6 = nmonAnalyserDateMap.get(filename[i]).get("PageSpace").size();
            for (int j = 0; j < count6; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("PageSpace").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//PageSpace

            //Cswitch
            stringBuilder.append("     \"Cswitch\" : [");//cpuWait
            int count7 = nmonAnalyserDateMap.get(filename[i]).get("Cswitch").size();
            for (int j = 0; j < count7; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("Cswitch").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("]\n");//Cswitch

            if(i<filename.length-1){
                stringBuilder.append("    },\n");//1
            }else {
                stringBuilder.append("    }\n");//1
            }



        }

        stringBuilder.append("  ],\n");//2alldata
        stringBuilder.append("  \"analysisHistory\" : []\n");
        stringBuilder.append("}");


        FileOutputStream fileOutputStream= null;
        try {
            //输出一份到选择的nmon文件目录下
            fileOutputStream = new FileOutputStream(file);
            fileOutputStream.write(stringBuilder.toString().getBytes("utf-8"));
            //输出一份到工具目录下
            fileOutputStream = new FileOutputStream(file2);
            fileOutputStream.write(stringBuilder.toString().getBytes("utf-8"));
            //替换app.model.js中的内容
//            stringBuilder.insert(0,"(function(e){function t(t){for(var s,i,n=t[0],l=t[1],d=t[2],g=0,h=[];g<n.length;g++)i=n[g],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&h.push(o[i][0]),o[i]=0;for(s in l)Object.prototype.hasOwnProperty.call(l,s)&&(e[s]=l[s]);p&&p(t);while(h.length)h.shift()();return a.push.apply(a,d||[]),r()}function r(){for(var e,t=0;t<a.length;t++){for(var r=a[t],s=!0,n=1;n<r.length;n++){var l=r[n];0!==o[l]&&(s=!1)}s&&(a.splice(t--,1),e=i(i.s=r[0]))}return e}var s={},o={app:0},a=[];function i(t){if(s[t])return s[t].exports;var r=s[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=s,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(r,s,function(t){return e[t]}.bind(null,s));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/\";var n=window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[],l=n.push.bind(n);n.push=t,n=n.slice();for(var d=0;d<n.length;d++)t(n[d]);var p=l;a.push([0,\"chunk-vendors\"]),r()})({0:function(e,t,r){e.exports=r(\"56d7\")},\"034f\":function(e,t,r){\"use strict\";r(\"296e\")},1:function(e,t){},\"234b\":function(e){e.exports=JSON.parse('");
//
//            stringBuilder.append("')}");
//            stringBuilder.append(",\"296e\":function(e,t,r){},\"4ed3\":function(e,t,r){},\"56d7\":function(e,t,r){\"use strict\";r.r(t);r(\"0fae\");var s=r(\"9e2f\"),o=r.n(s),a=(r(\"e260\"),r(\"e6cf\"),r(\"cca6\"),r(\"a79d\"),r(\"2b0e\")),i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{attrs:{id:\"app\"}},[r(\"HelloWorld2\",{attrs:{msg:\"key\"}})],1)},n=[],l=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"el-container\",[r(\"el-header\",{staticStyle:{\"text-align\":\"left\",\"font-size\":\"20px\",fontweight:\"900\"}},[e._v(\"Nmon结果解析\")]),r(\"el-container\",[r(\"el-main\",[r(\"el-container\",[r(\"el-header\",{staticStyle:{\"background-color\":\"#e9eef3\",\"text-align\":\"right\"}},[r(\"el-row\",{staticStyle:{\"text-align\":\"center\"}},[r(\"el-col\",{attrs:{span:5}},[r(\"div\",{staticClass:\"startTime\"},[r(\"el-select\",{attrs:{filterable:\"\",placeholder:\"请选择开始时间\"},model:{value:e.value1,callback:function(t){e.value1=t},expression:\"value1\"}},e._l(e.options,(function(t,s){return r(\"el-option\",{key:t,attrs:{value:t},nativeOn:{click:function(t){return e.handleStartSelect(s)}}})})),1)],1)]),r(\"el-col\",{attrs:{span:5}},[r(\"div\",{staticClass:\"endTime\"},[r(\"el-select\",{attrs:{filterable:\"\",placeholder:\"请选择结束时间\"},model:{value:e.value2,callback:function(t){e.value2=t},expression:\"value2\"}},e._l(e.options,(function(t,s){return r(\"el-option\",{key:t,attrs:{value:t},nativeOn:{click:function(t){return e.handleEndSelect(s)}}})})),1)],1)]),r(\"el-col\",{attrs:{span:3}},[r(\"div\",[r(\"el-button\",{on:{click:e.toAnalysis}},[e._v(\"开始分析\")])],1)]),r(\"el-col\",{attrs:{span:10}},[r(\"el-input\",{staticClass:\"input-with-select\",attrs:{placeholder:\"请输入内容\"},model:{value:e.desinput,callback:function(t){e.desinput=t},expression:\"desinput\"}},[r(\"el-button\",{attrs:{slot:\"append\"},on:{click:function(t){return e.tojilu(e.value1,e.value2,e.desinput)}},slot:\"append\"},[e._v(\"记录\")]),r(\"el-button\",{attrs:{slot:\"append\"},on:{click:function(t){return e.tongbu()}},slot:\"append\"},[e._v(\"同步\")])],1)],1)],1)],1),r(\"el-main\",[r(\"FixedThead\",{attrs:{tableData:e.mytableData}})],1)],1)],1),r(\"el-aside\",{attrs:{width:\"200px\"}},[r(\"el-row\"),r(\"el-collapse\",e._l(this.myAnalysisHistory.length,(function(t){return r(\"div\",{key:t,class:\"jilu\"},[r(\"el-collapse-item\",{attrs:{title:e.myAnalysisHistory[t-1].startTime+\"---\"+e.myAnalysisHistory[t-1].endTime,name:t}},[r(\"div\",[r(\"el-link\",{attrs:{type:\"info\"},on:{click:function(r){return e.tohistory(e.myAnalysisHistory[t-1].startTime,e.myAnalysisHistory[t-1].endTime)}}},[e._v(e._s(e.myAnalysisHistory[t-1].describe)+\" \")]),r(\"el-link\",{attrs:{type:\"danger\"},on:{click:function(r){return e.deletehistory(t-1,1)}}},[r(\"i\",{staticClass:\"el-icon-delete\"})])],1)])],1)})),0)],1)],1),r(\"el-container\",[r(\"el-main\",[r(\"el-tabs\",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:\"activeName\"}},[r(\"el-tab-pane\",{attrs:{label:\"汇总\",name:\"first\",lazy:\"\"}},e._l(1,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"huizong\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\",height:\"100px\"}},[e._v(\" 服务器CPU资源利用对比情况 \")]),r(\"CPUALLChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"charthuizong\"+t,height:\"100%\",width:\"100%\",chartData:e.myallChartData[0],startp:e.startp,endp:e.endp}})],1)})),0),r(\"el-tab-pane\",{attrs:{label:\"CPU\",name:\"second\",lazy:\"\"}},e._l(this.mytableData.length,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"cpu\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\"}},[e._v(e._s(e.mytableData[t-1].name))]),r(\"CPUChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"chartcpu\"+t,height:\"100%\",width:\"100%\",chartData:e.mychartData[t-1],startp:e.startp,endp:e.endp}})],1)})),0),r(\"el-tab-pane\",{attrs:{label:\"内存\",name:\"third\",lazy:\"\"}},e._l(this.mytableData.length,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"mem\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\"}},[e._v(e._s(e.mytableData[t-1].name))]),r(\"MEMChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"chartmem\"+t,height:\"100%\",width:\"100%\",chartData:e.mychartData[t-1],startp:e.startp,endp:e.endp}})],1)})),0),r(\"el-tab-pane\",{attrs:{label:\"页交换\",name:\"fourth\",lazy:\"\"}},e._l(this.mytableData.length,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"pagespace\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\"}},[e._v(e._s(e.mytableData[t-1].name))]),r(\"PageSpaceChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"chartPageSpace\"+t,height:\"100%\",width:\"100%\",chartData:e.mychartData[t-1],startp:e.startp,endp:e.endp}})],1)})),0),r(\"el-tab-pane\",{attrs:{label:\"上下文切换\",name:\"fifth\",lazy:\"\"}},");
//            stringBuilder.append("e._l(this.mytableData.length,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"Cswitch\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\"}},[e._v(e._s(e.mytableData[t-1].name))]),r(\"CswitchChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"chartCswitch\"+t,height:\"100%\",width:\"100%\",chartData:e.mychartData[t-1],startp:e.startp,endp:e.endp}})],1)})),0)],1)],1)],1),r(\"el-footer\")],1)},d=[],p=(r(\"ac1f\"),r(\"1276\"),r(\"a434\"),r(\"d81d\"),r(\"d3b7\"),r(\"b0c0\"),r(\"a9e3\"),r(\"b680\"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{staticClass:\"app-container\"},[r(\"div\",{staticClass:\"filter-container\"},[r(\"el-checkbox-group\",{model:{value:e.checkboxVal,callback:function(t){e.checkboxVal=t},expression:\"checkboxVal\"}},[r(\"el-checkbox\",{attrs:{label:\"id\"},on:{change:e.checkboxchange}},[e._v(\"ID\")]),r(\"el-checkbox\",{attrs:{label:\"cpuavg\"}},[e._v(\" CPU AVG \")]),r(\"el-checkbox\",{attrs:{label:\"cpumax\"}},[e._v(\" CPU MAX \")]),r(\"el-checkbox\",{attrs:{label:\"iowait\"}},[e._v(\" IO WAIT \")]),r(\"el-checkbox\",{attrs:{label:\"memuse\"}},[e._v(\" MEMUSE AVG \")]),r(\"el-checkbox\",{attrs:{label:\"pagespaceavg\"}},[e._v(\" PageSpace AVG \")]),r(\"el-checkbox\",{attrs:{label:\"cswitchavg\"}},[e._v(\" Cswitch AVG \")])],1)],1),r(\"el-table\",{key:e.key,staticStyle:{width:\"100%\",\"line-height\":\"50px\"},attrs:{data:e.tableData,border:\"\",fit:\"\",\"highlight-current-row\":\"\",\"header-cell-style\":{color:\"#333\",fontFamily:\"MicrosoftYaHeiUI\",fontSize:\"14px\",fontWeight:900}}},[e.isid?r(\"el-table-column\",{attrs:{prop:\"id\",label:\"ID\",width:\"80\"}}):e._e(),r(\"el-table-column\",{attrs:{prop:\"name\",label:\"FileName\",width:\"180\"}}),e._l(e.formThead,(function(t){return r(\"el-table-column\",{key:t,attrs:{label:t},scopedSlots:e._u([{key:\"default\",fn:function(r){return[e._v(\" \"+e._s(r.row[t])+\" \")]}}],null,!0)})}))],2)],1)}),g=[],h=(r(\"4de4\"),[\"cpuavg\",\"cpumax\",\"iowait\",\"memuse\",\"pagespaceavg\",\"cswitchavg\"]),c=[\"id\",\"cpuavg\",\"cpumax\",\"iowait\",\"memuse\",\"pagespaceavg\",\"cswitchavg\"],u={props:{path:String,tableData:{default:{name:\"filename1\",cpuavg:1,cpumax:1,iowait:1,memuse:1,pagespaceavg:1,cswithchavg:1}}},data:function(){return{isid:!0,key:1,formTheadOptions:[\"cpuavg\",\"cpumax\",\"iowait\",\"memuse\",\"pagespaceavg\",\"cswitchavg\"],checkboxVal:c,formThead:h,startindex:{type:Number,default:0},stopindex:{type:Number,default:1}}},watch:{checkboxVal:function(e){this.formThead=this.formTheadOptions.filter((function(t){return e.indexOf(t)>=0})),this.key=this.key+1}},methods:{checkboxchange:function(){1==this.isid?this.isid=!1:this.isid=!0},format:function(e){return e*=100,e+=\"%\",e}}},m=u,y=(r(\"e8f3\"),r(\"2877\")),v=Object(y[\"a\"])(m,p,g,!1,null,\"26d820e6\",null),b=v.exports,w=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},F=[],z=r(\"313e\");r(\"53ca\"),r(\"25f0\"),r(\"5319\"),r(\"4d90\"),r(\"a15b\"),r(\"b64b\"),r(\"fb6a\"),r(\"159b\"),r(\"a630\"),r(\"3ca3\"),r(\"6062\"),r(\"ddb0\"),r(\"466d\"),r(\"4d63\");function f(e,t,r){var s,o,a,i,n,l=function l(){var d=+new Date-i;d<t&&d>0?s=setTimeout(l,t-d):(s=null,r||(n=e.apply(a,o),s||(a=o=null)))};return function(){for(var o=arguments.length,d=new Array(o),p=0;p<o;p++)d[p]=arguments[p];a=this,i=+new Date;var g=r&&!s;return s||(s=setTimeout(l,t)),g&&(n=e.apply(a,d),a=d=null),n}}var k={data:function(){return{$_sidebarElm:null}},mounted:function(){var e=this;this.__resizeHandler=f((function(){e.chart&&e.chart.resize()}),100),window.addEventListener(\"resize\",this.__resizeHandler),this.$_sidebarElm=document.getElementsByClassName(\"sidebar-container\")[0],this.$_sidebarElm&&this.$_sidebarElm.addEventListener(\"transitionend\",this.$_sidebarResizeHandler)},beforeDestroy:function(){window.removeEventListener(\"resize\",this.__resizeHandler),this.$_sidebarElm&&this.$_sidebarElm.removeEventListener(\"transitionend\",this.$_sidebarResizeHandler)},methods:{$_sidebarResizeHandler:function(e){\"width\"===e.propertyName&&this.__resizeHandler()}}},x={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{name:\"\",xAxisdata:[\"1\",\"2\"],cpuUsed:[1,2],cpuUser:[],cpuSys:[],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"}),this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"CPU\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"cpuUsed\",\"cpuUser\",\"cpuSys\",\"cpuWait\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},axisLabel:{interval:15,rotate:20},boundaryGap:!1,data:this.chartData.xAxisdata}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!0,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"cpuUsed\",type:\"line\",sampling:\"lttb\",showAllSymbol:!1,areaStyle:{},itemStyle:{normal:{color:\"rgba(255,144,128,1)\",label:{show:!0,textStyle:{color:\"#fff\"},position:\"insideTop\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuUsed},{name:\"cpuUser\",type:\"line\",sampling:\"lttb\",showAllSymbol:!1,areaStyle:{},itemStyle:{normal:{color:\"rgba(0,191,183,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuUser},{name:\"cpuSys\",type:\"line\",sampling:\"lttb\",showAllSymbol:!1,areaStyle:{},symbolSize:1,symbol:\"circle\",itemStyle:{normal:{color:\"rgba(252,230,48,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuSys},{name:\"cpuWait\",type:\"line\",sampling:\"lttb\",showAllSymbol:!1,smooth:!1,symbolSize:1,areaStyle:{},symbol:\"circle\",itemStyle:{normal:{color:\"rgba(0,255,127,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuWait}]})}}},q=x,j=Object(y[\"a\"])(q,w,F,!1,null,null,null),A=j.exports,_=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},M=[],S={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{name:\"\",xAxisdata:[\"1\",\"2\"],cpuUsed:[1,2],cpuUser:[],cpuSys:[],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"});(function(){for(var e=[],t=1;t<13;t++)e.push(t+\"month\")})();this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"内存\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"memUsed\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},splitLine:{show:!1},axisTick:{show:!1},splitArea:{show:!1},axisLabel:{interval:15,rotate:20},data:this.chartData.xAxisdata}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!0,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"memUsed\",type:\"line\",areaStyle:{},itemStyle:{normal:{color:\"rgba(255,144,128,1)\",label:{show:!0,textStyle:{color:\"#fff\"},position:\"insideTop\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.memUsed}]})}}},U=S,Q=Object(y[\"a\"])(U,_,M,!1,null,null,null),E=Q.exports,D=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},I=[],O={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{name:\"\",xAxisdata:[\"1\",\"2\"],cpuUsed:[1,2],cpuUser:[],cpuSys:[],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"});(function(){for(var e=[],t=1;t<13;t++)e.push(t+\"month\")})();this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"上下文切换\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"Cswitch\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},splitLine:{show:!1},axisTick:{show:!1},splitArea:{show:!1},axisLabel:{interval:15,rotate:20},data:this.chartData.xAxisdata}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!0,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"Cswitch\",type:\"line\",areaStyle:{},itemStyle:{normal:{color:\"rgba(255,144,128,1)\",label:{show:!0,textStyle:{color:\"#fff\"},position:\"insideTop\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.Cswitch}]})}}},Y=O,H=Object(y[\"a\"])(Y,D,I,!1,null,null,null),P=H.exports,G=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},C=[],W={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{name:\"\",xAxisdata:[\"1\",\"2\"],cpuUsed:[1,2],cpuUser:[],cpuSys:[],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"});(function(){for(var e=[],t=1;t<13;t++)e.push(t+\"month\")})();this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"页交换\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"PageSpace\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},splitLine:{show:!1},axisTick:{show:!1},splitArea:{show:!1},axisLabel:{interval:15,rotate:20},data:this.chartData.xAxisdata}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!0,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"PageSpace\",type:\"line\",areaStyle:{},itemStyle:{normal:{color:\"rgba(255,144,128,1)\",label:{show:!0,textStyle:{color:\"#fff\"},position:\"insideTop\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.PageSpace}]})}}},T=W,N=Object(y[\"a\"])(T,G,C,!1,null,null,null),B=N.exports,V=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},J=[],X={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{ip:[\"n1\",\"n2\",\"n3\"],cpuUsed:[1,2,1],cpuUser:[3,4,5],cpuSys:[5,6,7],cpuWait:[7,8,9],memUsed:[1,2,1],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"}),this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"CPU汇总\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"cpuUser\",\"cpuSys\",\"cpuWait\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},splitLine:{show:!1},axisTick:{show:!0},splitArea:{show:!1},axisLabel:{interval:0,rotate:35},data:this.chartData.ip}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!1,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"cpuUser\",type:\"bar\",stack:\"total\",areaStyle:{},itemStyle:{normal:{color:\"rgba(0,191,183,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuUser},{name:\"cpuSys\",type:\"bar\",stack:\"total\",areaStyle:{},symbolSize:1,symbol:\"circle\",itemStyle:{normal:{color:\"rgba(252,230,48,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuSys},{name:\"cpuWait\",type:\"bar\",stack:\"total\",smooth:!1,symbolSize:1,areaStyle:{},symbol:\"circle\",itemStyle:{normal:{color:\"rgba(0,255,127,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuWait}]})},cpuUser:function(){return this.chartData.cpuUser},fileIp:function(){return this.chartData.ip}}},L=X,R=Object(y[\"a\"])(L,V,J,!1,null,null,null),Z=R.exports,K={data:function(){return{form:{SavePath:\"WriteAnalysisHistory\"},activeName:\"first\",mychartData:[{name:\"null\",xAxisdata:[],cpuUsed:[1],cpuUser:[.5],cpuSys:[.3],cpuWait:[.2],memUsed:[],PageSpace:[],Cswitch:[]}],mytableData:[{name:\"null\",cpuavg:1,cpumax:1,iowait:.2,memuse:0,pagespaceavg:0,cswitchavg:0}],myallChartData:[{ip:[\"1\",\"2\"],cpuUsed:[.11,.3],cpuUser:[.11,.3],cpuSys:[.11,.3],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}],myAnalysisHistory:[{startTime:\"\",endTime:\"\",describe:\"\"}],options:[\"\",\"\"],desinput:\"\",info:\"\",value1:\"\",value2:\"\",value1index:\"0\",value2index:\"100\",startp:0,endp:100}},name:\"HelloWorld\",props:{msg:String},components:{FixedThead:b,CPUChart:A,MEMChart:E,CPUALLChart:Z,PageSpaceChart:B,CswitchChart:P},created:function(){var e=this.getURL();if(void 0!=e){try{this.getData(e)}catch(t){console.log(t)}this.handleStartSelect(0),this.handleEndSelect(this.options.length),this.AnalysisInit()}},methods:{getURL:function(){var e=window.location.href,t=e.split(\"#\")[0],r=t.split(\"?\")[1];return r},getData:function(e){if(void 0!=e){var t=r(\"9036\")(\"./\"+e+\".json\");this.mychartData=t.alldata,this.mytableData=t.analysisData,this.options=t.alldata[0].xAxisdata,this.myAnalysisHistory=t.analysisHistory}},toPinglun:function(){},tojilu:function(e,t,r){0!=r.length?0!=e.length&&0!=t.length?0!=r.length&&0!=e.length&&0!=t.length&&(this.myAnalysisHistory.push({startTime:e,endTime:t,describe:r}),alert(\"记录成功\")):alert(\"开始时间或结束时间不能为空\"):alert(\"描述不能为空\")},deletehistory:function(e,t){this.myAnalysisHistory.splice(e,t)},tohistory:function(e,t){this.value1=e,this.value2=t,this.value1index=this.options.map((function(e){return e})).indexOf(e),this.value2index=this.options.map((function(e){return e})).indexOf(t),this.toAnalysis()},tongbu:function(){fetch(\"/WriteAnalysisHistory\",{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:JSON.stringify(this.myAnalysisHistory)}).then((function(e){alert(\"同步完成\")}))},AnalysisInit:function(){this.myallChartData[0].ip.length=0,this.myallChartData[0].cpuUser.length=0,this.myallChartData[0].cpuSys.length=0,this.myallChartData[0].cpuWait.length=0,this.myallChartData[0].memUsed.length=0;for(var e=0;e<this.mytableData.length;e++){var t=this.getAvg(this.mychartData[e].cpuUser,this.value1index,this.value2index),r=this.getAvg(this.mychartData[e].cpuSys,this.value1index,this.value2index),s=this.getAvg(this.mychartData[e].cpuWait,this.value1index,this.value2index),o=this.getAvg(this.mychartData[e].memUsed,this.value1index,this.value2index);this.myallChartData[0].ip.push(this.getIP(this.mytableData[e].name)),this.myallChartData[0].cpuUser.push(this.tofixed2(t/100)),this.myallChartData[0].cpuSys.push(this.tofixed2(r/100)),this.myallChartData[0].cpuWait.push(this.tofixed2(s/100)),this.myallChartData[0].memUsed.push(this.tofixed2(o/100)),this.myallChartData[0].memUsed.push(this.tofixed2(o/100))}try{var a=z[\"init\"](document.getElementById(\"charthuizong1\"),null,{renderer:\"svg\"});a.setOption({xAxis:[{data:this.myallChartData[0].ip}],series:[{name:\"cpuUser\",data:this.myallChartData[0].cpuUser},{name:\"cpuSys\",data:this.myallChartData[0].cpuSys},{name:\"cpuWait\",data:this.myallChartData[0].cpuWait}]})}catch(i){console.log(i)}},toAnalysis:function(){this.myallChartData[0].ip.length=0,this.myallChartData[0].cpuUser.length=0,this.myallChartData[0].cpuSys.length=0,this.myallChartData[0].cpuWait.length=0,this.myallChartData[0].memUsed.length=0;for(var e=0;e<this.mytableData.length;e++){var t=this.getAvg(this.mychartData[e].cpuUsed,this.value1index,this.value2index),r=this.getAvg(this.mychartData[e].cpuUser,this.value1index,this.value2index),s=this.getAvg(this.mychartData[e].cpuSys,this.value1index,this.value2index),o=this.getAvg(this.mychartData[e].cpuWait,this.value1index,this.value2index),a=this.getMax(this.mychartData[e].cpuUsed,this.value1index,this.value2index),i=this.getAvg(this.mychartData[e].cpuWait,this.value1index,this.value2index),n=this.getAvg(this.mychartData[e].memUsed,this.value1index,this.value2index),l=this.getAvg(this.mychartData[e].PageSpace,this.value1index,this.value2index),d=this.getAvg(this.mychartData[e].Cswitch,this.value1index,this.value2index);this.mytableData[e].cpuavg=this.tofixed2(t/100),this.mytableData[e].cpumax=this.tofixed2(a/100),this.mytableData[e].iowait=this.tofixed2(i/100),this.mytableData[e].memuse=this.tofixed2(n/100),this.mytableData[e].pagespaceavg=this.tofixed2(l),this.mytableData[e].cswitchavg=this.tofixed2(d),this.myallChartData[0].ip.push(this.getIP(this.mytableData[e].name)),this.myallChartData[0].cpuUser.push(this.tofixed2(r/100)),this.myallChartData[0].cpuSys.push(this.tofixed2(s/100)),this.myallChartData[0].cpuWait.push(this.tofixed2(o/100)),this.myallChartData[0].memUsed.push(this.tofixed2(n/100));try{this.startp=this.value1index/this.options.length*100,this.endp=this.value2index/this.options.length*100;var p=z[\"init\"](document.getElementById(\"chartcpu\"+(e+1)),null,{renderer:\"svg\"});p.setOption({dataZoom:[{type:\"slider\",start:this.startp,end:this.endp},{type:\"inside\",start:this.startp,end:this.endp}]});var g=z[\"init\"](document.getElementById(\"chartmem\"+(e+1)),null,{renderer:\"svg\"});g.setOption({dataZoom:[{type:\"slider\",start:this.startp,end:this.endp},{type:\"inside\",start:this.startp,end:this.endp}]});var h=z[\"init\"](document.getElementById(\"chartPageSpace\"+(e+1)),null,{renderer:\"svg\"});h.setOption({dataZoom:[{type:\"slider\",start:this.startp,end:this.endp},{type:\"inside\",start:this.startp,end:this.endp}]});var c=z[\"init\"](document.getElementById(\"chartCswitch\"+(e+1)),null,{renderer:\"svg\"});c.setOption({dataZoom:[{type:\"slider\",start:this.startp,end:this.endp},{type:\"inside\",start:this.startp,end:this.endp}]})}catch(m){console.log(m)}}try{var u=z[\"init\"](document.getElementById(\"charthuizong1\"),null,{renderer:\"svg\"});u.setOption({xAxis:[{data:this.myallChartData[0].ip}],series:[{name:\"cpuUser\",data:this.myallChartData[0].cpuUser},{name:\"cpuSys\",data:this.myallChartData[0].cpuSys},{name:\"cpuWait\",data:this.myallChartData[0].cpuWait}]})}catch(m){console.log(m)}alert(\"解析完成\")},handleStartSelect:function(e){this.value1index=e+1},handleEndSelect:function(e){this.value2index=e+1},getSum:function(e,t,r){for(var s=0,o=t-1;o<r;o++)null!=e[o]&&\"\"!=e[o]&&(s+=Number(e[o]));return s},getAvg:function(e,t,r){for(var s=0,o=0,a=t-1;a<r;a++)null!=e[a]&&\"\"!=e[a]&&(s+=Number(e[a]));return o=s/(r-t+1),o},getMax:function(e,t,r){for(var s=e[0],o=t-1;o<r;o++)s=s<e[o+1]?e[o+1]:s;return s},tofixed2:function(e){var t;return t=e.toFixed(2),t},getIP:function(e){var t=/\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}/,r=t.exec(e);return r}}},$=K,ee=(r(\"b8a9\"),r(\"b9aa\"),r(\"aab7\"),r(\"e8b9\"),Object(y[\"a\"])($,l,d,!1,null,\"0038b2d2\",null)),te=ee.exports,re={name:\"App\",components:{HelloWorld2:te}},se=re,oe=(r(\"034f\"),Object(y[\"a\"])(se,i,n,!1,null,null,null)),ae=oe.exports,ie=(r(\"bc3a\"),r(\"28dd\"));a[\"default\"].use(ie[\"a\"]),a[\"default\"].use(o.a),a[\"default\"].config.productionTip=!1,new a[\"default\"]({render:function(e){return e(ae)}}).$mount(\"#app\")},");
//            stringBuilder.append("8928:function(e){e.exports=JSON.parse('{\"name\":\"javafx_toolssummary_nmon_result_report\",\"version\":\"0.1.0\",\"lockfileVersion\":1,\"requires\":true,\"dependencies\":{\"@babel/code-frame\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/compat-data\":{\"version\":\"7.13.15\",\"dev\":true},\"@babel/core\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/generator\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/helper-annotate-as-pure\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-builder-binary-assignment-operator-visitor\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-compilation-targets\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/helper-create-class-features-plugin\":{\"version\":\"7.13.11\",\"dev\":true,},\"@babel/helper-create-regexp-features-plugin\":{\"version\":\"7.12.17\",\"dev\":true,},\"@babel/helper-define-polyfill-provider\":{\"version\":\"0.2.0\",\"dev\":true,},\"@babel/helper-explode-assignable-expression\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/helper-function-name\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-get-function-arity\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-hoist-variables\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/helper-member-expression-to-functions\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/helper-module-imports\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/helper-module-transforms\":{\"version\":\"7.13.14\",\"dev\":true,},\"@babel/helper-optimise-call-expression\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-plugin-utils\":{\"version\":\"7.13.0\",\"dev\":true},\"@babel/helper-remap-async-to-generator\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/helper-replace-supers\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/helper-simple-access\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/helper-skip-transparent-expression-wrappers\":{\"version\":\"7.12.1\",\"dev\":true,},\"@babel/helper-split-export-declaration\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-validator-identifier\":{\"version\":\"7.12.11\",\"dev\":true},\"@babel/helper-validator-option\":{\"version\":\"7.12.17\",\"dev\":true},\"@babel/helper-wrap-function\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/helpers\":{\"version\":\"7.13.17\",\"dev\":true,},\"@babel/highlight\":{\"version\":\"7.13.10\",\"dev\":true,},\"@babel/parser\":{\"version\":\"7.13.16\",\"dev\":true},\"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/plugin-proposal-async-generator-functions\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/plugin-proposal-class-properties\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-proposal-decorators\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/plugin-proposal-dynamic-import\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-export-namespace-from\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-proposal-json-strings\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-logical-assignment-operators\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-nullish-coalescing-operator\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-numeric-separator\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-proposal-object-rest-spread\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-optional-catch-binding\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-optional-chaining\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/plugin-proposal-private-methods\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-proposal-unicode-property-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-syntax-async-generators\":{\"version\":\"7.8.4\",\"dev\":true,},\"@babel/plugin-syntax-class-properties\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-syntax-decorators\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-syntax-dynamic-import\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-export-namespace-from\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-json-strings\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-jsx\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-syntax-logical-assignment-operators\":{\"version\":\"7.10.4\",\"dev\":true,},\"@babel/plugin-syntax-nullish-coalescing-operator\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-numeric-separator\":{\"version\":\"7.10.4\",\"dev\":true,},\"@babel/plugin-syntax-object-rest-spread\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-optional-catch-binding\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-optional-chaining\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-top-level-await\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-arrow-functions\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-async-to-generator\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-block-scoped-functions\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-block-scoping\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/plugin-transform-classes\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-computed-properties\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-destructuring\":{\"version\":\"7.13.17\",\"dev\":true,},\"@babel/plugin-transform-dotall-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-duplicate-keys\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-exponentiation-operator\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-for-of\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-function-name\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-literals\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-member-expression-literals\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-modules-amd\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-modules-commonjs\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-transform-modules-systemjs\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-transform-modules-umd\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-named-capturing-groups-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-new-target\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-object-super\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-parameters\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-property-literals\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-regenerator\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/plugin-transform-reserved-words\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-runtime\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/plugin-transform-shorthand-properties\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-spread\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-sticky-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-template-literals\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-typeof-symbol\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-unicode-escapes\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-unicode-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/preset-env\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/preset-modules\":{\"version\":\"0.1.4\",\"dev\":true,},\"@babel/runtime\":{\"version\":\"7.13.17\",\"dev\":true,},\"@babel/template\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/traverse\":{\"version\":\"7.13.17\",\"dev\":true,},\"@babel/types\":{\"version\":\"7.13.17\",\"dev\":true,},\"@hapi/address\":{\"version\":\"2.1.4\",\"dev\":true},\"@hapi/bourne\":{\"version\":\"1.3.2\",\"dev\":true},\"@hapi/hoek\":{\"version\":\"8.5.1\",\"dev\":true},\"@hapi/joi\":{\"version\":\"15.1.1\",\"dev\":true,},\"@hapi/topo\":{\"version\":\"3.1.6\",\"dev\":true,},\"@intervolga/optimize-cssnano-plugin\":{\"version\":\"1.0.6\",\"dev\":true,},\"@mrmlnc/readdir-enhanced\":{\"version\":\"2.2.1\",\"dev\":true,},\"@nodelib/fs.stat\":{\"version\":\"1.1.3\",\"dev\":true},\"@polka/url\":{\"version\":\"1.0.0-next.12\",\"dev\":true},\"@sindresorhus/is\":{\"version\":\"0.7.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,,\"dependencies\":{\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true}}}}},\"@soda/get-current-script\":{\"version\":\"1.0.2\",\"dev\":true},\"@types/anymatch\":{\"version\":\"1.3.1\",\"dev\":true},\"@types/body-parser\":{\"version\":\"1.19.0\",\"dev\":true,},\"@types/connect\":{\"version\":\"3.4.34\",\"dev\":true,},\"@types/connect-history-api-fallback\":{\"version\":\"1.3.4\",\"dev\":true,},\"@types/express\":{\"version\":\"4.17.11\",\"dev\":true,},\"@types/express-serve-static-core\":{\"version\":\"4.17.19\",\"dev\":true,},\"@types/glob\":{\"version\":\"7.1.3\",\"dev\":true,},\"@types/http-proxy\":{\"version\":\"1.17.5\",\"dev\":true,},\"@types/json-schema\":{\"version\":\"7.0.7\",\"dev\":true},\"@types/mime\":{\"version\":\"1.3.2\",\"dev\":true},\"@types/minimatch\":{\"version\":\"3.0.4\",\"dev\":true},\"@types/minimist\":{\"version\":\"1.2.1\",\"dev\":true},\"@types/node\":{\"version\":\"14.14.41\",\"dev\":true},\"@types/normalize-package-data\":{\"version\":\"2.4.0\",\"dev\":true},\"@types/q\":{\"version\":\"1.5.4\",\"dev\":true},\"@types/qs\":{\"version\":\"6.9.6\",\"dev\":true},\"@types/range-parser\":{\"version\":\"1.2.3\",\"dev\":true},\"@types/serve-static\":{\"version\":\"1.13.9\",\"dev\":true,},\"@types/source-list-map\":{\"version\":\"0.1.2\",\"dev\":true},\"@types/tapable\":{\"version\":\"1.0.7\",\"dev\":true},\"@types/uglify-js\":{\"version\":\"3.13.0\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"@types/webpack\":{\"version\":\"4.41.27\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"@types/webpack-dev-server\":{\"version\":\"3.11.3\",\"dev\":true,},\"@types/webpack-sources\":{\"version\":\"2.1.0\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.7.3\",\"dev\":true}}},\"@vue/babel-helper-vue-jsx-merge-props\":{\"version\":\"1.2.1\",\"dev\":true},\"@vue/babel-helper-vue-transform-on\":{\"version\":\"1.0.2\",\"dev\":true},\"@vue/babel-plugin-jsx\":{\"version\":\"1.0.5\",\"dev\":true,},\"@vue/babel-plugin-transform-vue-jsx\":{\"version\":\"1.2.1\",\"dev\":true,,\"dependencies\":{\"html-tags\":{\"version\":\"2.0.0\",\"dev\":true}}},\"@vue/babel-preset-app\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/babel-preset-jsx\":{\"version\":\"1.2.4\",\"dev\":true,},\"@vue/babel-sugar-composition-api-inject-h\":{\"version\":\"1.2.1\",\"dev\":true,},\"@vue/babel-sugar-composition-api-render-instance\":{\"version\":\"1.2.4\",\"dev\":true,},\"@vue/babel-sugar-functional-vue\":{\"version\":\"1.2.2\",\"dev\":true,},\"@vue/babel-sugar-inject-h\":{\"version\":\"1.2.2\",\"dev\":true,},\"@vue/babel-sugar-v-model\":{\"version\":\"1.2.3\",\"dev\":true,,\"dependencies\":{\"camelcase\":{\"version\":\"5.3.1\",\"dev\":true},\"html-tags\":{\"version\":\"2.0.0\",\"dev\":true}}},\"@vue/babel-sugar-v-on\":{\"version\":\"1.2.3\",\"dev\":true,,\"dependencies\":{\"camelcase\":{\"version\":\"5.3.1\",\"dev\":true}}},\"@vue/cli-overlay\":{\"version\":\"4.5.12\",\"dev\":true},\"@vue/cli-plugin-babel\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/cli-plugin-eslint\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/cli-plugin-router\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/cli-plugin-vuex\":{\"version\":\"4.5.12\",\"dev\":true},\"@vue/cli-service\":{\"version\":\"4.5.12\",\"dev\":true,,\"dependencies\":{\"acorn\":{\"version\":\"7.4.1\",\"dev\":true},\"cacache\":{\"version\":\"13.0.1\",\"dev\":true,},\"gzip-size\":{\"version\":\"5.1.1\",\"dev\":true,},\"mini-css-extract-plugin\":{\"version\":\"0.9.0\",\"dev\":true,,\"dependencies\":{\"json5\":{\"version\":\"1.0.1\",\"dev\":true,},\"loader-utils\":{\"version\":\"1.4.0\",\"dev\":true,},\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"normalize-url\":{\"version\":\"1.9.1\",\"dev\":true,},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true},\"ssri\":{\"version\":\"7.1.0\",\"dev\":true,},\"terser-webpack-plugin\":{\"version\":\"2.3.8\",\"dev\":true,},\"webpack-bundle-analyzer\":{\"version\":\"3.9.0\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"3.2.1\",\"dev\":true,},\"chalk\":{\"version\":\"2.4.2\",\"dev\":true,},\"color-convert\":{\"version\":\"1.9.3\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.3\",\"dev\":true},\"has-flag\":{\"version\":\"3.0.0\",\"dev\":true},\"supports-color\":{\"version\":\"5.5.0\",\"dev\":true,}}}}},\"@vue/cli-shared-utils\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/component-compiler-utils\":{\"version\":\"3.2.0\",\"dev\":true,,\"dependencies\":{\"hash-sum\":{\"version\":\"1.0.2\",\"dev\":true},\"lru-cache\":{\"version\":\"4.1.5\",\"dev\":true,},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true},\"yallist\":{\"version\":\"2.1.2\",\"dev\":true}}},\"@vue/preload-webpack-plugin\":{\"version\":\"1.1.2\",\"dev\":true},\"@vue/web-component-wrapper\":{\"version\":\"1.3.0\",\"dev\":true},\"@webassemblyjs/ast\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/floating-point-hex-parser\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-api-error\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-buffer\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-code-frame\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/helper-fsm\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-module-context\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/helper-wasm-bytecode\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-wasm-section\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/ieee754\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/leb128\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/utf8\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/wasm-edit\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wasm-gen\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wasm-opt\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wasm-parser\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wast-parser\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wast-printer\":{\"version\":\"1.9.0\",\"dev\":true,},\"@xtuc/ieee754\":{\"version\":\"1.2.0\",\"dev\":true},\"@xtuc/long\":{\"version\":\"4.2.2\",\"dev\":true},\"accepts\":{\"version\":\"1.3.7\",\"dev\":true,},\"acorn\":{\"version\":\"6.4.2\",\"dev\":true},\"acorn-jsx\":{\"version\":\"5.3.1\",\"dev\":true},\"acorn-walk\":{\"version\":\"7.2.0\",\"dev\":true},\"address\":{\"version\":\"1.1.2\",\"dev\":true},\"aggregate-error\":{\"version\":\"3.1.0\",\"dev\":true,},\"ajv\":{\"version\":\"6.12.6\",\"dev\":true,},\"ajv-errors\":{\"version\":\"1.0.1\",\"dev\":true},\"ajv-keywords\":{\"version\":\"3.5.2\",\"dev\":true},\"alphanum-sort\":{\"version\":\"1.0.2\",\"dev\":true},\"ansi-align\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"ansi-colors\":{\"version\":\"3.2.4\",\"dev\":true},\"ansi-escapes\":{\"version\":\"4.3.2\",\"dev\":true,,\"dependencies\":{\"type-fest\":{\"version\":\"0.21.3\",\"dev\":true}}},\"ansi-html\":{\"version\":\"0.0.7\",\"dev\":true},\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true},\"ansi-styles\":{\"version\":\"3.2.1\",\"dev\":true,},\"any-observable\":{\"version\":\"0.2.0\",\"dev\":true},\"any-promise\":{\"version\":\"1.3.0\",\"dev\":true},\"anymatch\":{\"version\":\"3.1.2\",\"dev\":true,\"optional\":true,},\"aproba\":{\"version\":\"1.2.0\",\"dev\":true},\"arch\":{\"version\":\"2.2.0\",\"dev\":true},\"argparse\":{\"version\":\"1.0.10\",\"dev\":true,},\"arr-diff\":{\"version\":\"4.0.0\",\"dev\":true},\"arr-flatten\":{\"version\":\"1.1.0\",\"dev\":true},\"arr-union\":{\"version\":\"3.1.0\",\"dev\":true},\"array-find-index\":{\"version\":\"1.0.2\",\"dev\":true},\"array-flatten\":{\"version\":\"1.1.1\",\"dev\":true},\"array-union\":{\"version\":\"1.0.2\",\"dev\":true,},\"array-uniq\":{\"version\":\"1.0.3\",\"dev\":true},\"array-unique\":{\"version\":\"0.3.2\",\"dev\":true},\"arrify\":{\"version\":\"1.0.1\",\"dev\":true},\"asn1\":{\"version\":\"0.2.4\",\"dev\":true,},\"asn1.js\":{\"version\":\"5.4.1\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"assert\":{\"version\":\"1.5.0\",\"dev\":true,,\"dependencies\":{\"inherits\":{\"version\":\"2.0.1\",\"dev\":true},\"util\":{\"version\":\"0.10.3\",\"dev\":true,}}},\"assert-plus\":{\"version\":\"1.0.0\",\"dev\":true},\"assign-symbols\":{\"version\":\"1.0.0\",\"dev\":true},\"astral-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"async\":{\"version\":\"2.6.3\",\"dev\":true,},\"async-each\":{\"version\":\"1.0.3\",\"dev\":true},\"async-limiter\":{\"version\":\"1.0.1\",\"dev\":true},\"async-validator\":{\"version\":\"1.8.5\",},\"asynckit\":{\"version\":\"0.4.0\",\"dev\":true},\"atob\":{\"version\":\"2.1.2\",\"dev\":true},\"autoprefixer\":{\"version\":\"9.8.6\",\"dev\":true,},\"aws-sign2\":{\"version\":\"0.7.0\",\"dev\":true},\"aws4\":{\"version\":\"1.11.0\",\"dev\":true},\"axios\":{\"version\":\"0.21.1\",},\"babel-eslint\":{\"version\":\"10.1.0\",\"dev\":true,},\"babel-helper-vue-jsx-merge-props\":{\"version\":\"2.0.3\",\"dev\":true,},\"babel-plugin-component\":{\"version\":\"1.1.1\",\"dev\":true,,\"dependencies\":{\"@babel/helper-module-imports\":{\"version\":\"7.0.0-beta.35\",\"dev\":true,},\"@babel/types\":{\"version\":\"7.0.0-beta.35\",\"dev\":true,}}},\"babel-plugin-dynamic-import-node\":{\"version\":\"2.3.3\",\"dev\":true,},\"babel-plugin-equire\":{\"version\":\"1.1.1\",\"dev\":true,},\"babel-plugin-polyfill-corejs2\":{\"version\":\"0.2.0\",\"dev\":true,},\"babel-plugin-polyfill-corejs3\":{\"version\":\"0.2.0\",\"dev\":true,},\"babel-plugin-polyfill-regenerator\":{\"version\":\"0.2.0\",\"dev\":true,},\"babel-runtime\":{\"version\":\"6.26.0\",,\"dependencies\":{\"core-js\":{\"version\":\"2.6.12\",\"dev\":true},\"base\":{\"version\":\"0.11.2\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-accessor-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-descriptor\":{\"version\":\"1.0.2\",\"dev\":true,}}},\"base64-js\":{\"version\":\"1.5.1\",\"dev\":true},\"batch\":{\"version\":\"0.6.1\",\"dev\":true},\"bcrypt-pbkdf\":{\"version\":\"1.0.2\",\"dev\":true,},\"bfj\":{\"version\":\"6.1.2\",\"dev\":true,},\"big.js\":{\"version\":\"5.2.2\",\"dev\":true},\"binary-extensions\":{\"version\":\"2.2.0\",\"dev\":true,\"optional\":true},\"bindings\":{\"version\":\"1.5.0\",\"dev\":true,\"optional\":true,},\"bluebird\":{\"version\":\"3.7.2\",\"dev\":true},\"bn.js\":{\"version\":\"5.2.0\",\"dev\":true},\"body-parser\":{\"version\":\"1.19.0\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true},\"qs\":{\"version\":\"6.7.0\",\"dev\":true}}},\"bonjour\":{\"version\":\"3.5.0\",\"dev\":true,,\"dependencies\":{\"array-flatten\":{\"version\":\"2.1.2\",\"dev\":true}}},\"boolbase\":{\"version\":\"1.0.0\",\"dev\":true},\"boxen\":{\"version\":\"1.3.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"camelcase\":{\"version\":\"4.1.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"brace-expansion\":{\"version\":\"1.1.11\",\"dev\":true,},\"braces\":{\"version\":\"2.3.2\",\"dev\":true,,\"dependencies\":{\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,}}},\"brorand\":{\"version\":\"1.1.0\",\"dev\":true},\"browserify-aes\":{\"version\":\"1.2.0\",\"dev\":true,},\"browserify-cipher\":{\"version\":\"1.0.1\",\"dev\":true,},\"browserify-des\":{\"version\":\"1.0.2\",\"dev\":true,},\"browserify-rsa\":{\"version\":\"4.1.0\",\"dev\":true,},\"browserify-sign\":{\"version\":\"4.2.1\",\"dev\":true,,\"dependencies\":{\"readable-stream\":{\"version\":\"3.6.0\",\"dev\":true,},\"safe-buffer\":{\"version\":\"5.2.1\",\"dev\":true}}},\"browserify-zlib\":{\"version\":\"0.2.0\",\"dev\":true,},\"browserslist\":{\"version\":\"4.16.5\",\"dev\":true,},\"buffer\":{\"version\":\"4.9.2\",\"dev\":true,},\"buffer-from\":{\"version\":\"1.1.1\",\"dev\":true},\"buffer-indexof\":{\"version\":\"1.1.1\",\"dev\":true},\"buffer-json\":{\"version\":\"2.0.0\",\"dev\":true},\"buffer-xor\":{\"version\":\"1.0.3\",\"dev\":true},\"builtin-status-codes\":{\"version\":\"3.0.0\",\"dev\":true},\"bytes\":{\"version\":\"3.1.0\",\"dev\":true},\"cacache\":{\"version\":\"12.0.4\",\"dev\":true,},\"cache-base\":{\"version\":\"1.0.1\",\"dev\":true,},\"cache-loader\":{\"version\":\"4.1.0\",\"dev\":true,},\"cacheable-request\":{\"version\":\"2.1.4\",,\"dependencies\":{\"get-stream\":{\"version\":\"3.0.0\",},\"prepend-http\":{\"version\":\"2.0.0\",},\"sort-keys\":{\"version\":\"2.0.0\",}}},\"call-bind\":{\"version\":\"1.0.2\",\"dev\":true,},\"call-me-maybe\":{\"version\":\"1.0.1\",\"dev\":true},\"caller-callsite\":{\"version\":\"2.0.0\",\"dev\":true,},\"caller-path\":{\"version\":\"2.0.0\",\"dev\":true,},\"callsites\":{\"version\":\"2.0.0\",\"dev\":true},\"camel-case\":{\"version\":\"3.0.0\",\"dev\":true,},\"camelcase\":{\"version\":\"6.2.0\",\"dev\":true},\"camelcase-keys\":{\"version\":\"4.2.0\",\"dev\":true,,\"dependencies\":{\"camelcase\":{\"version\":\"4.1.0\",\"dev\":true}}},\"caniuse-api\":{\"version\":\"3.0.0\",\"dev\":true,},\"caniuse-lite\":{\"version\":\"1.0.30001214\",\"dev\":true},\"capture-stack-trace\":{\"version\":\"1.0.1\",\"dev\":true},\"case-sensitive-paths-webpack-plugin\":{\"version\":\"2.4.0\",\"dev\":true},\"caseless\":{\"version\":\"0.12.0\",\"dev\":true},\"chalk\":{\"version\":\"2.4.2\",\"dev\":true,},\"chardet\":{\"version\":\"0.7.0\",\"dev\":true},\"check-types\":{\"version\":\"8.0.3\",\"dev\":true},\"chokidar\":{\"version\":\"3.5.1\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"braces\":{\"version\":\"3.0.2\",\"dev\":true,\"optional\":true,},\"fill-range\":{\"version\":\"7.0.1\",\"dev\":true,\"optional\":true,},\"is-number\":{\"version\":\"7.0.0\",\"dev\":true,\"optional\":true},\"to-regex-range\":{\"version\":\"5.0.1\",\"dev\":true,\"optional\":true,}}},\"chownr\":{\"version\":\"1.1.4\",\"dev\":true},\"chrome-trace-event\":{\"version\":\"1.0.3\",\"dev\":true},\"ci-info\":{\"version\":\"1.6.0\",\"dev\":true},\"cipher-base\":{\"version\":\"1.0.4\",\"dev\":true,},\"class-utils\":{\"version\":\"0.3.6\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,}}},\"clean-css\":{\"version\":\"4.2.3\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"clean-stack\":{\"version\":\"2.2.0\",\"dev\":true},\"cli-boxes\":{\"version\":\"1.0.0\",\"dev\":true},\"cli-cursor\":{\"version\":\"2.1.0\",\"dev\":true,},\"cli-highlight\":{\"version\":\"2.1.11\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"chalk\":{\"version\":\"4.1.1\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true},\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,}}},\"cli-spinners\":{\"version\":\"2.6.0\",\"dev\":true},\"cli-truncate\":{\"version\":\"0.2.1\",\"dev\":true,,");
//            stringBuilder.append("\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"1.0.0\",\"dev\":true,},\"slice-ansi\":{\"version\":\"0.0.4\",\"dev\":true},\"string-width\":{\"version\":\"1.0.2\",\"dev\":true,},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,}}},\"cli-width\":{\"version\":\"3.0.0\",\"dev\":true},\"clipboardy\":{\"version\":\"2.3.0\",\"dev\":true,,\"dependencies\":{\"is-wsl\":{\"version\":\"2.2.0\",\"dev\":true,}}},\"cliui\":{\"version\":\"6.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true},\"wrap-ansi\":{\"version\":\"6.2.0\",\"dev\":true,}}},\"clone\":{\"version\":\"1.0.4\",\"dev\":true},\"clone-response\":{\"version\":\"1.0.2\",},\"coa\":{\"version\":\"2.0.2\",\"dev\":true,},\"code-point-at\":{\"version\":\"1.1.0\",\"dev\":true},\"collection-visit\":{\"version\":\"1.0.0\",\"dev\":true,},\"color\":{\"version\":\"3.1.3\",\"dev\":true,},\"color-convert\":{\"version\":\"1.9.3\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.3\",\"dev\":true},\"color-string\":{\"version\":\"1.5.5\",\"dev\":true,},\"colorette\":{\"version\":\"1.2.2\",\"dev\":true},\"combined-stream\":{\"version\":\"1.0.8\",\"dev\":true,},\"commander\":{\"version\":\"2.20.3\",\"dev\":true},\"commondir\":{\"version\":\"1.0.1\",\"dev\":true},\"component-emitter\":{\"version\":\"1.3.0\",\"dev\":true},\"compressible\":{\"version\":\"2.0.18\",\"dev\":true,},\"compression\":{\"version\":\"1.7.4\",\"dev\":true,,\"dependencies\":{\"bytes\":{\"version\":\"3.0.0\",\"dev\":true},\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"concat-map\":{\"version\":\"0.0.1\",\"dev\":true},\"concat-stream\":{\"version\":\"1.6.2\",\"dev\":true,},\"configstore\":{\"version\":\"3.1.5\",\"dev\":true,,\"dependencies\":{\"dot-prop\":{\"version\":\"4.2.1\",\"dev\":true,},\"is-obj\":{\"version\":\"1.0.1\",\"dev\":true},\"make-dir\":{\"version\":\"1.3.0\",\"dev\":true,},\"pify\":{\"version\":\"3.0.0\",\"dev\":true}}},\"connect-history-api-fallback\":{\"version\":\"1.6.0\",\"dev\":true},\"console-browserify\":{\"version\":\"1.2.0\",\"dev\":true},\"consolidate\":{\"version\":\"0.15.1\",\"dev\":true,},\"constants-browserify\":{\"version\":\"1.0.0\",\"dev\":true},\"content-disposition\":{\"version\":\"0.5.3\",\"dev\":true,},\"content-type\":{\"version\":\"1.0.4\",\"dev\":true},\"convert-source-map\":{\"version\":\"1.7.0\",\"dev\":true,},\"cookie\":{\"version\":\"0.4.0\",\"dev\":true},\"cookie-signature\":{\"version\":\"1.0.6\",\"dev\":true},\"copy-concurrently\":{\"version\":\"1.0.5\",\"dev\":true,},\"copy-descriptor\":{\"version\":\"0.1.1\",\"dev\":true},\"copy-webpack-plugin\":{\"version\":\"5.1.2\",\"dev\":true,,\"dependencies\":{\"find-cache-dir\":{\"version\":\"2.1.0\",\"dev\":true,},\"find-up\":{\"version\":\"3.0.0\",\"dev\":true,},\"glob-parent\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"is-glob\":{\"version\":\"3.1.0\",\"dev\":true,}}},\"globby\":{\"version\":\"7.1.1\",\"dev\":true,,\"dependencies\":{\"pify\":{\"version\":\"3.0.0\",\"dev\":true}}},\"ignore\":{\"version\":\"3.3.10\",\"dev\":true},\"locate-path\":{\"version\":\"3.0.0\",\"dev\":true,},\"make-dir\":{\"version\":\"2.1.0\",\"dev\":true,},\"p-locate\":{\"version\":\"3.0.0\",\"dev\":true,},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"pkg-dir\":{\"version\":\"3.0.0\",\"dev\":true,},\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,},\"semver\":{\"version\":\"5.7.1\",\"dev\":true},\"slash\":{\"version\":\"1.0.0\",\"dev\":true}}},\"core-js\":{\"version\":\"3.11.0\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"7.0.0\",\"dev\":true}}},\"core-util-is\":{\"version\":\"1.0.2\",\"dev\":true,,\"dependencies\":{\"parse-json\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"create-ecdh\":{\"version\":\"4.0.4\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"create-error-class\":{\"version\":\"3.0.2\",\"dev\":true,},\"create-hash\":{\"version\":\"1.2.0\",\"dev\":true,},\"create-hmac\":{\"version\":\"1.1.7\",\"dev\":true,},\"cross-spawn\":{\"version\":\"6.0.5\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"crypto-browserify\":{\"version\":\"3.12.0\",\"dev\":true,},\"crypto-random-string\":{\"version\":\"1.0.0\",\"dev\":true},\"css-color-names\":{\"version\":\"0.0.4\",\"dev\":true},\"css-declaration-sorter\":{\"version\":\"4.0.1\",\"dev\":true,},\"css-loader\":{\"version\":\"3.6.0\",\"dev\":true,,\"dependencies\":{\"camelcase\":{\"version\":\"5.3.1\",\"dev\":true}}},\"css-select\":{\"version\":\"2.1.0\",\"dev\":true,},\"css-select-base-adapter\":{\"version\":\"0.1.1\",\"dev\":true},\"css-tree\":{\"version\":\"1.0.0-alpha.37\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"css-what\":{\"version\":\"3.4.2\",\"dev\":true},\"cssesc\":{\"version\":\"3.0.0\",\"dev\":true},\"cssnano\":{\"version\":\"4.1.11\",\"dev\":true,},\"cssnano-preset-default\":{\"version\":\"4.0.8\",\"dev\":true,},\"cssnano-util-get-arguments\":{\"version\":\"4.0.0\",\"dev\":true},\"cssnano-util-get-match\":{\"version\":\"4.0.0\",\"dev\":true},\"cssnano-util-raw-cache\":{\"version\":\"4.0.1\",\"dev\":true,},\"cssnano-util-same-parent\":{\"version\":\"4.0.1\",\"dev\":true},\"csso\":{\"version\":\"4.2.0\",\"dev\":true,,\"dependencies\":{\"css-tree\":{\"version\":\"1.1.3\",\"dev\":true,},\"mdn-data\":{\"version\":\"2.0.14\",\"dev\":true},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"currently-unhandled\":{\"version\":\"0.4.1\",\"dev\":true,},\"cyclist\":{\"version\":\"1.0.1\",\"dev\":true},\"dashdash\":{\"version\":\"1.14.1\",\"dev\":true,},\"date-fns\":{\"version\":\"1.30.1\",\"dev\":true},\"de-indent\":{\"version\":\"1.0.2\",\"dev\":true},\"debug\":{\"version\":\"4.3.1\",\"dev\":true,},\"decamelize\":{\"version\":\"1.2.0\",\"dev\":true},\"decamelize-keys\":{\"version\":\"1.1.0\",\"dev\":true,,\"dependencies\":{\"map-obj\":{\"version\":\"1.0.1\",\"dev\":true}}},\"decode-uri-component\":{\"version\":\"0.2.0\",},\"deep-equal\":{\"version\":\"1.1.1\",\"dev\":true,},\"deep-extend\":{\"version\":\"0.6.0\",\"dev\":true},\"deep-is\":{\"version\":\"0.1.3\",\"dev\":true},\"deepmerge\":{\"version\":\"1.5.2\",\"dev\":true,,\"dependencies\":{\"cross-spawn\":{\"version\":\"7.0.3\",\"dev\":true,},\"execa\":{\"version\":\"3.4.0\",\"dev\":true,},\"get-stream\":{\"version\":\"5.2.0\",\"dev\":true,},\"is-stream\":{\"version\":\"2.0.0\",\"dev\":true},\"mimic-fn\":{\"version\":\"2.1.0\",\"dev\":true},\"npm-run-path\":{\"version\":\"4.0.1\",\"dev\":true,},\"onetime\":{\"version\":\"5.1.2\",\"dev\":true,},\"p-finally\":{\"version\":\"2.0.1\",\"dev\":true},\"path-key\":{\"version\":\"3.1.1\",\"dev\":true},\"shebang-command\":{\"version\":\"2.0.0\",\"dev\":true,},\"shebang-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"which\":{\"version\":\"2.0.2\",\"dev\":true,}}},\"defaults\":{\"version\":\"1.0.3\",\"dev\":true,},\"define-properties\":{\"version\":\"1.1.3\",\"dev\":true,},\"define-property\":{\"version\":\"2.0.2\",\"dev\":true,,\"dependencies\":{\"is-accessor-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-descriptor\":{\"version\":\"1.0.2\",\"dev\":true,}}},\"del\":{\"version\":\"4.1.1\",\"dev\":true,,\"dependencies\":{\"globby\":{\"version\":\"6.1.0\",\"dev\":true,,\"dependencies\":{\"pify\":{\"version\":\"2.3.0\",\"dev\":true}}},\"p-map\":{\"version\":\"2.1.0\",\"dev\":true}}},\"delayed-stream\":{\"version\":\"1.0.0\",\"dev\":true},\"depd\":{\"version\":\"1.1.2\",\"dev\":true},\"des.js\":{\"version\":\"1.0.1\",\"dev\":true,},\"destroy\":{\"version\":\"1.0.4\",\"dev\":true},\"detect-node\":{\"version\":\"2.0.5\",\"dev\":true},\"diffie-hellman\":{\"version\":\"5.0.3\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"dir-glob\":{\"version\":\"2.2.2\",\"dev\":true,},\"dns-equal\":{\"version\":\"1.0.0\",\"dev\":true},\"dns-packet\":{\"version\":\"1.3.1\",\"dev\":true,},\"dns-txt\":{\"version\":\"2.0.2\",\"dev\":true,},\"doctrine\":{\"version\":\"3.0.0\",\"dev\":true,},\"dom-converter\":{\"version\":\"0.2.0\",\"dev\":true,},\"dom-serializer\":{\"version\":\"0.2.2\",\"dev\":true,,\"dependencies\":{\"domelementtype\":{\"version\":\"2.2.0\",\"dev\":true}}},\"domain-browser\":{\"version\":\"1.2.0\",\"dev\":true},\"domelementtype\":{\"version\":\"1.3.1\",\"dev\":true},\"domhandler\":{\"version\":\"2.4.2\",\"dev\":true,},\"domutils\":{\"version\":\"1.7.0\",\"dev\":true,},\"dot-prop\":{\"version\":\"5.3.0\",\"dev\":true,},\"dotenv\":{\"version\":\"8.2.0\",\"dev\":true},\"dotenv-expand\":{\"version\":\"5.1.0\",\"dev\":true},\"duplexer\":{\"version\":\"0.1.2\",\"dev\":true},\"duplexer3\":{\"version\":\"0.1.4\",\"dev\":true,},\"easy-stack\":{\"version\":\"1.0.1\",\"dev\":true},\"ecc-jsbn\":{\"version\":\"0.1.2\",\"dev\":true,},\"echarts\":{\"version\":\"3.8.5\",\"dev\":true,},\"echarts-modules\":{\"version\":\"1.1.2\",\"dev\":true,},\"ee-first\":{\"version\":\"1.1.1\",\"dev\":true},\"ejs\":{\"version\":\"2.7.4\",\"dev\":true},\"electron-to-chromium\":{\"version\":\"1.3.720\",\"dev\":true},\"elegant-spinner\":{\"version\":\"1.0.1\",\"dev\":true},\"element-ui\":{\"version\":\"2.15.1\",},\"elliptic\":{\"version\":\"6.5.4\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"emoji-regex\":{\"version\":\"8.0.0\",\"dev\":true},\"emojis-list\":{\"version\":\"3.0.0\",\"dev\":true},\"encodeurl\":{\"version\":\"1.0.2\",\"dev\":true},\"end-of-stream\":{\"version\":\"1.4.4\",\"dev\":true,},\"enhanced-resolve\":{\"version\":\"4.5.0\",\"dev\":true,,\"dependencies\":{\"memory-fs\":{\"version\":\"0.5.0\",\"dev\":true,}}},\"entities\":{\"version\":\"2.2.0\",\"dev\":true},\"errno\":{\"version\":\"0.1.8\",\"dev\":true,},\"error-ex\":{\"version\":\"1.3.2\",\"dev\":true,},\"error-stack-parser\":{\"version\":\"2.0.6\",\"dev\":true,},\"es-abstract\":{\"version\":\"1.18.0\",\"dev\":true,},\"es-to-primitive\":{\"version\":\"1.2.1\",\"dev\":true,},\"escalade\":{\"version\":\"3.1.1\",\"dev\":true},\"escape-html\":{\"version\":\"1.0.3\",\"dev\":true},\"escape-string-regexp\":{\"version\":\"1.0.5\",\"dev\":true},\"eslint\":{\"version\":\"6.8.0\",\"dev\":true,,\"dependencies\":{\"eslint-scope\":{\"version\":\"5.1.1\",\"dev\":true,},\"globals\":{\"version\":\"12.4.0\",\"dev\":true,},\"import-fresh\":{\"version\":\"3.3.0\",\"dev\":true,},\"resolve-from\":{\"version\":\"4.0.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,},\"type-fest\":{\"version\":\"0.8.1\",\"dev\":true}}},\"eslint-loader\":{\"version\":\"2.2.1\",\"dev\":true,},\"eslint-plugin-vue\":{\"version\":\"6.2.2\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"eslint-scope\":{\"version\":\"4.0.3\",\"dev\":true,},\"eslint-utils\":{\"version\":\"1.4.3\",\"dev\":true,},\"eslint-visitor-keys\":{\"version\":\"1.3.0\",\"dev\":true},\"espree\":{\"version\":\"6.2.1\",\"dev\":true,,\"dependencies\":{\"acorn\":{\"version\":\"7.4.1\",\"dev\":true}}},\"esprima\":{\"version\":\"4.0.1\",\"dev\":true},\"esquery\":{\"version\":\"1.4.0\",\"dev\":true,,\"dependencies\":{\"estraverse\":{\"version\":\"5.2.0\",\"dev\":true}}},\"esrecurse\":{\"version\":\"4.3.0\",\"dev\":true,,\"dependencies\":{\"estraverse\":{\"version\":\"5.2.0\",\"dev\":true}}},\"estraverse\":{\"version\":\"4.3.0\",\"dev\":true},\"esutils\":{\"version\":\"2.0.3\",\"dev\":true},\"etag\":{\"version\":\"1.8.1\",\"dev\":true},\"event-pubsub\":{\"version\":\"4.3.0\",\"dev\":true},\"eventemitter3\":{\"version\":\"4.0.7\",\"dev\":true},\"events\":{\"version\":\"3.3.0\",\"dev\":true},\"eventsource\":{\"version\":\"1.1.0\",\"dev\":true,},\"evp_bytestokey\":{\"version\":\"1.0.3\",\"dev\":true,},\"execa\":{\"version\":\"1.0.0\",\"dev\":true,},\"exit-hook\":{\"version\":\"1.1.1\",\"dev\":true},\"expand-brackets\":{\"version\":\"2.1.4\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,},\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"express\":{\"version\":\"4.17.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true},\"qs\":{\"version\":\"6.7.0\",\"dev\":true}}},\"extend\":{\"version\":\"3.0.2\",\"dev\":true},\"extend-shallow\":{\"version\":\"3.0.2\",\"dev\":true,,\"dependencies\":{\"is-extendable\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"external-editor\":{\"version\":\"3.1.0\",\"dev\":true,},\"extglob\":{\"version\":\"2.0.4\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"1.0.0\",\"dev\":true,},\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,},\"is-accessor-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-descriptor\":{\"version\":\"1.0.2\",\"dev\":true,}}},\"extsprintf\":{\"version\":\"1.3.0\",\"dev\":true},\"fast-deep-equal\":{\"version\":\"3.1.3\",\"dev\":true},\"fast-glob\":{\"version\":\"2.2.7\",\"dev\":true,,\"dependencies\":{\"glob-parent\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"is-glob\":{\"version\":\"3.1.0\",\"dev\":true,}}}}},\"fast-json-stable-stringify\":{\"version\":\"2.1.0\",\"dev\":true},\"fast-levenshtein\":{\"version\":\"2.0.6\",\"dev\":true},\"faye-websocket\":{\"version\":\"0.11.3\",\"dev\":true,},\"figgy-pudding\":{\"version\":\"3.5.2\",\"dev\":true},\"figures\":{\"version\":\"3.2.0\",\"dev\":true,},\"file-entry-cache\":{\"version\":\"5.0.1\",\"dev\":true,},\"file-loader\":{\"version\":\"4.3.0\",\"dev\":true,},\"file-uri-to-path\":{\"version\":\"1.0.0\",\"dev\":true,\"optional\":true},\"filesize\":{\"version\":\"3.6.1\",\"dev\":true},\"fill-range\":{\"version\":\"4.0.0\",\"dev\":true,,\"dependencies\":{\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,}}},\"finalhandler\":{\"version\":\"1.1.2\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"find-cache-dir\":{\"version\":\"3.3.1\",\"dev\":true,},\"find-up\":{\"version\":\"4.1.0\",\"dev\":true,},\"flat-cache\":{\"version\":\"2.0.1\",\"dev\":true,,\"dependencies\":{\"rimraf\":{\"version\":\"2.6.3\",\"dev\":true,}}},\"flatted\":{\"version\":\"2.0.2\",\"dev\":true},\"flush-write-stream\":{\"version\":\"1.1.1\",\"dev\":true,},\"follow-redirects\":{\"version\":\"1.13.3\",\"dev\":true},\"forever-agent\":{\"version\":\"0.6.1\",\"dev\":true},\"form-data\":{\"version\":\"2.3.3\",\"dev\":true,},\"forwarded\":{\"version\":\"0.1.2\",\"dev\":true},\"fragment-cache\":{\"version\":\"0.2.1\",\"dev\":true,},\"fresh\":{\"version\":\"0.5.2\",\"dev\":true},\"from2\":{\"version\":\"2.3.0\",},\"fs-extra\":{\"version\":\"7.0.1\",\"dev\":true,},\"fs-minipass\":{\"version\":\"2.1.0\",\"dev\":true,},\"fs-write-stream-atomic\":{\"version\":\"1.0.10\",\"dev\":true,},\"fs.realpath\":{\"version\":\"1.0.0\",\"dev\":true},\"fsevents\":{\"version\":\"2.3.2\",\"dev\":true,\"optional\":true},\"function-bind\":{\"version\":\"1.1.1\",\"dev\":true},\"functional-red-black-tree\":{\"version\":\"1.0.1\",\"dev\":true},\"gensync\":{\"version\":\"1.0.0-beta.2\",\"dev\":true},\"get-caller-file\":{\"version\":\"2.0.5\",\"dev\":true},\"get-intrinsic\":{\"version\":\"1.1.1\",\"dev\":true,},\"get-stream\":{\"version\":\"4.1.0\",\"dev\":true,},\"get-value\":{\"version\":\"2.0.6\",\"dev\":true},\"getpass\":{\"version\":\"0.1.7\",\"dev\":true,},\"github-url-from-git\":{\"version\":\"1.5.0\",\"dev\":true},\"glob\":{\"version\":\"7.1.6\",\"dev\":true,},\"glob-parent\":{\"version\":\"5.1.2\",\"dev\":true,},\"glob-to-regexp\":{\"version\":\"0.3.0\",\"dev\":true},\"global-dirs\":{\"version\":\"0.1.1\",\"dev\":true,},\"globals\":{\"version\":\"11.12.0\",\"dev\":true},\"globby\":{\"version\":\"9.2.0\",\"dev\":true,},\"got\":{\"version\":\"6.7.1\",\"dev\":true,,\"dependencies\":{\"get-stream\":{\"version\":\"3.0.0\",\"dev\":true}}},\"graceful-fs\":{\"version\":\"4.2.6\",\"dev\":true},\"gzip-size\":{\"version\":\"6.0.0\",\"dev\":true,},\"handle-thing\":{\"version\":\"2.0.1\",\"dev\":true},\"har-schema\":{\"version\":\"2.0.0\",\"dev\":true},\"har-validator\":{\"version\":\"5.1.5\",\"dev\":true,},\"has\":{\"version\":\"1.0.3\",\"dev\":true,},\"has-ansi\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true}}},\"has-bigints\":{\"version\":\"1.0.1\",\"dev\":true},\"has-flag\":{\"version\":\"3.0.0\",\"dev\":true},\"has-symbol-support-x\":{\"version\":\"1.4.2\",\"dev\":true},\"has-to-string-tag-x\":{\"version\":\"1.4.1\",},\"has-value\":{\"version\":\"1.0.0\",\"dev\":true,},\"has-values\":{\"version\":\"1.0.0\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"has-yarn\":{\"version\":\"1.0.0\",\"dev\":true},\"hash-base\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"readable-stream\":{\"version\":\"3.6.0\",\"dev\":true,},\"safe-buffer\":{\"version\":\"5.2.1\",\"dev\":true}}},\"hash-sum\":{\"version\":\"2.0.0\",\"dev\":true},\"hash.js\":{\"version\":\"1.1.7\",\"dev\":true,},\"he\":{\"version\":\"1.2.0\",\"dev\":true},\"hex-color-regex\":{\"version\":\"1.1.0\",\"dev\":true},\"highlight.js\":{\"version\":\"10.7.2\",\"dev\":true},\"hmac-drbg\":{\"version\":\"1.0.1\",\"dev\":true,},\"hoopy\":{\"version\":\"0.1.4\",\"dev\":true},\"hosted-git-info\":{\"version\":\"2.8.9\",\"dev\":true},\"hpack.js\":{\"version\":\"2.1.6\",\"dev\":true,},\"hsl-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"hsla-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"html-entities\":{\"version\":\"1.4.0\",\"dev\":true},\"html-minifier\":{\"version\":\"3.5.21\",\"dev\":true,,\"dependencies\":{\"commander\":{\"version\":\"2.17.1\",\"dev\":true}}},\"html-tags\":{\"version\":\"3.1.0\",\"dev\":true},\"html-webpack-plugin\":{\"version\":\"3.2.0\",\"dev\":true,,\"dependencies\":{\"big.js\":{\"version\":\"3.2.0\",\"dev\":true},\"emojis-list\":{\"version\":\"2.1.0\",\"dev\":true},\"json5\":{\"version\":\"0.5.1\",\"dev\":true},\"loader-utils\":{\"version\":\"0.2.17\",\"dev\":true,},\"util.promisify\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"htmlparser2\":{\"version\":\"3.10.1\",\"dev\":true,,\"dependencies\":{\"entities\":{\"version\":\"1.1.2\",\"dev\":true},\"readable-stream\":{\"version\":\"3.6.0\",\"dev\":true,}}},\"http-cache-semantics\":{\"version\":\"3.8.1\",\"dev\":true},\"http-errors\":{\"version\":\"1.7.2\",\"dev\":true,,\"dependencies\":{\"inherits\":{\"version\":\"2.0.3\",\"dev\":true}}},\"http-parser-js\":{\"version\":\"0.5.3\",\"dev\":true},\"http-proxy\":{\"version\":\"1.18.1\",\"dev\":true,},\"http-proxy-middleware\":{\"version\":\"1.2.0\",\"dev\":true,,\"dependencies\":{\"braces\":{\"version\":\"3.0.2\",\"dev\":true,},\"fill-range\":{\"version\":\"7.0.1\",\"dev\":true,},\"is-number\":{\"version\":\"7.0.0\",\"dev\":true},\"micromatch\":{\"version\":\"4.0.4\",\"dev\":true,},\"to-regex-range\":{\"version\":\"5.0.1\",\"dev\":true,}}},\"http-signature\":{\"version\":\"1.2.0\",\"dev\":true,},\"https-browserify\":{\"version\":\"1.0.0\",\"dev\":true},\"human-signals\":{\"version\":\"1.1.1\",\"dev\":true},\"hyperlinker\":{\"version\":\"1.0.0\",\"dev\":true},\"iconv-lite\":{\"version\":\"0.4.24\",\"dev\":true,},\"icss-utils\":{\"version\":\"4.1.1\",\"dev\":true,},\"ieee754\":{\"version\":\"1.2.1\",\"dev\":true},\"iferr\":{\"version\":\"0.1.5\",\"dev\":true},\"ignore\":{\"version\":\"4.0.6\",\"dev\":true},\"import-cwd\":{\"version\":\"2.1.0\",\"dev\":true,},\"import-fresh\":{\"version\":\"2.0.0\",\"dev\":true,},\"import-from\":{\"version\":\"2.1.0\",\"dev\":true,},\"import-lazy\":{\"version\":\"2.1.0\",\"dev\":true},\"import-local\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"find-up\":{\"version\":\"3.0.0\",\"dev\":true,},\"locate-path\":{\"version\":\"3.0.0\",\"dev\":true,},\"p-locate\":{\"version\":\"3.0.0\",\"dev\":true,},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"pkg-dir\":{\"version\":\"3.0.0\",\"dev\":true,}}},\"imurmurhash\":{\"version\":\"0.1.4\",\"dev\":true},\"indent-string\":{\"version\":\"4.0.0\",\"dev\":true},\"indexes-of\":{\"version\":\"1.0.1\",\"dev\":true},\"infer-owner\":{\"version\":\"1.0.4\",\"dev\":true},\"inflight\":{\"version\":\"1.0.6\",\"dev\":true,},\"inherits\":{\"version\":\"2.0.4\",\"dev\":true},\"inquirer\":{\"version\":\"7.3.3\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"chalk\":{\"version\":\"4.1.1\",\"dev\":true,},\"cli-cursor\":{\"version\":\"3.1.0\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true},\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true},\"mimic-fn\":{\"version\":\"2.1.0\",\"dev\":true},\"onetime\":{\"version\":\"5.1.2\",\"dev\":true,},\"restore-cursor\":{\"version\":\"3.1.0\",\"dev\":true,},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,}}},\"internal-ip\":{\"version\":\"4.3.0\",\"dev\":true,,\"dependencies\":{\"default-gateway\":{\"version\":\"4.2.0\",\"dev\":true,}}},\"into-stream\":{\"version\":\"3.1.0\",},\"ip\":{\"version\":\"1.1.5\",\"dev\":true},\"ip-regex\":{\"version\":\"2.1.0\",\"dev\":true},\"ipaddr.js\":{\"version\":\"1.9.1\",\"dev\":true},\"is-absolute-url\":{\"version\":\"2.1.0\",\"dev\":true},\"is-accessor-descriptor\":{\"version\":\"0.1.6\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"is-arguments\":{\"version\":\"1.1.0\",\"dev\":true,},\"is-arrayish\":{\"version\":\"0.2.1\",\"dev\":true},\"is-bigint\":{\"version\":\"1.0.1\",\"dev\":true},\"is-binary-path\":{\"version\":\"2.1.0\",\"dev\":true,\"optional\":true,},\"is-boolean-object\":{\"version\":\"1.1.0\",\"dev\":true,},\"is-buffer\":{\"version\":\"1.1.6\",\"dev\":true},\"is-callable\":{\"version\":\"1.2.3\",\"dev\":true},\"is-ci\":{\"version\":\"1.2.1\",\"dev\":true,},\"is-color-stop\":{\"version\":\"1.1.0\",\"dev\":true,},\"is-core-module\":{\"version\":\"2.2.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"0.1.4\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"is-date-object\":{\"version\":\"1.0.2\",\"dev\":true},\"is-descriptor\":{\"version\":\"0.1.6\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"5.1.0\",\"dev\":true}}},\"is-directory\":{\"version\":\"0.3.1\",\"dev\":true},\"is-docker\":{\"version\":\"2.2.1\",\"dev\":true},\"is-extendable\":{\"version\":\"0.1.1\",\"dev\":true},\"is-extglob\":{\"version\":\"2.1.1\",\"dev\":true},\"is-finite\":{\"version\":\"1.1.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"3.0.0\",\"dev\":true},\"is-glob\":{\"version\":\"4.0.1\",\"dev\":true,},\"is-installed-globally\":{\"version\":\"0.1.0\",\"dev\":true,,\"dependencies\":{\"is-path-inside\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"is-negative-zero\":{\"version\":\"2.0.1\",\"dev\":true},\"is-npm\":{\"version\":\"1.0.0\",\"dev\":true},\"is-number\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"is-number-object\":{\"version\":\"1.0.4\",\"dev\":true},\"is-obj\":{\"version\":\"2.0.0\",\"dev\":true},\"is-object\":{\"version\":\"1.0.2\",\"dev\":true},\"is-path-in-cwd\":{\"version\":\"2.1.0\",\"dev\":true,},\"is-path-inside\":{\"version\":\"2.1.0\",\"dev\":true,},\"is-plain-obj\":{\"version\":\"3.0.0\",\"dev\":true},\"is-plain-object\":{\"version\":\"2.0.4\",\"dev\":true,},\"is-promise\":{\"version\":\"2.2.2\",\"dev\":true},\"is-redirect\":{\"version\":\"1.0.0\",\"dev\":true},\"is-regex\":{\"version\":\"1.1.2\",\"dev\":true,},\"is-resolvable\":{\"version\":\"1.1.0\",\"dev\":true},\"is-retry-allowed\":{\"version\":\"1.2.0\",\"dev\":true},\"is-string\":{\"version\":\"1.0.5\",\"dev\":true},\"is-symbol\":{\"version\":\"1.0.3\",\"dev\":true,},\"is-typedarray\":{\"version\":\"1.0.0\",\"dev\":true},\"is-windows\":{\"version\":\"1.0.2\",\"dev\":true},\"is-wsl\":{\"version\":\"1.1.0\",\"dev\":true},\"isarray\":{\"version\":\"1.0.0\",\"dev\":true},\"isobject\":{\"version\":\"3.0.1\",\"dev\":true},\"isstream\":{\"version\":\"0.1.2\",\"dev\":true},\"issue-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"isurl\":{\"version\":\"1.0.0\",},\"javascript-stringify\":{\"version\":\"2.1.0\",\"dev\":true},\"jest-worker\":{\"version\":\"25.5.0\",\"dev\":true,,\"dependencies\":{\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,}}},\"js-message\":{\"version\":\"1.0.7\",\"dev\":true},\"js-queue\":{\"version\":\"2.0.2\",\"dev\":true,},\"js-tokens\":{\"version\":\"4.0.0\",\"dev\":true},\"js-yaml\":{\"version\":\"3.14.1\",\"dev\":true,},\"jsbn\":{\"version\":\"0.1.1\",\"dev\":true},\"jsesc\":{\"version\":\"2.5.2\",\"dev\":true},\"json-buffer\":{\"version\":\"3.0.0\",\"dev\":true},\"json-parse-even-better-errors\":{\"version\":\"2.3.1\",\"dev\":true},\"json-schema\":{\"version\":\"0.2.3\",\"dev\":true},\"json-schema-traverse\":{\"version\":\"0.4.1\",\"dev\":true},\"json-stable-stringify-without-jsonify\":{\"version\":\"1.0.1\",\"dev\":true},\"json-stringify-safe\":{\"version\":\"5.0.1\",\"dev\":true},\"json3\":{\"version\":\"3.3.3\",\"dev\":true},\"json5\":{\"version\":\"2.2.0\",\"dev\":true,},\"jsonfile\":{\"version\":\"4.0.0\",\"dev\":true,},\"jsonp\":{\"version\":\"0.2.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"jsprim\":{\"version\":\"1.4.1\",\"dev\":true,},\"keyv\":{\"version\":\"3.0.0\",},\"killable\":{\"version\":\"1.0.1\",\"dev\":true},\"kind-of\":{\"version\":\"6.0.3\",\"dev\":true},\"latest-version\":{\"version\":\"3.1.0\",\"dev\":true,},\"launch-editor\":{\"version\":\"2.2.1\",\"dev\":true,},\"launch-editor-middleware\":{\"version\":\"2.2.1\",\"dev\":true,},\"levn\":{\"version\":\"0.3.0\",\"dev\":true,},");
//            stringBuilder.append("\"lines-and-columns\":{\"version\":\"1.1.6\",\"dev\":true},\"listr\":{\"version\":\"0.12.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"ansi-styles\":{\"version\":\"2.2.1\",\"dev\":true},\"chalk\":{\"version\":\"1.1.3\",\"dev\":true,},\"cli-cursor\":{\"version\":\"1.0.2\",\"dev\":true,},\"cli-spinners\":{\"version\":\"0.1.2\",\"dev\":true},\"figures\":{\"version\":\"1.7.0\",\"dev\":true,},\"indent-string\":{\"version\":\"2.1.0\",\"dev\":true,},\"log-symbols\":{\"version\":\"1.0.2\",\"dev\":true,},\"onetime\":{\"version\":\"1.1.0\",\"dev\":true},\"ora\":{\"version\":\"0.2.3\",\"dev\":true,},\"p-map\":{\"version\":\"1.2.0\",\"dev\":true},\"restore-cursor\":{\"version\":\"1.0.1\",\"dev\":true,},\"rxjs\":{\"version\":\"5.5.12\",\"dev\":true,},\"stream-to-observable\":{\"version\":\"0.1.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,},\"supports-color\":{\"version\":\"2.0.0\",\"dev\":true}}},\"listr-input\":{\"version\":\"0.1.3\",\"dev\":true,,\"dependencies\":{\"ansi-escapes\":{\"version\":\"3.2.0\",\"dev\":true},\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"chardet\":{\"version\":\"0.4.2\",\"dev\":true},\"cli-width\":{\"version\":\"2.2.1\",\"dev\":true},\"external-editor\":{\"version\":\"2.2.0\",\"dev\":true,},\"figures\":{\"version\":\"2.0.0\",\"dev\":true,},\"inquirer\":{\"version\":\"3.3.0\",\"dev\":true,},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"mute-stream\":{\"version\":\"0.0.7\",\"dev\":true},\"rxjs\":{\"version\":\"5.5.12\",\"dev\":true,},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"listr-silent-renderer\":{\"version\":\"1.1.1\",\"dev\":true},\"listr-update-renderer\":{\"version\":\"0.2.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"ansi-styles\":{\"version\":\"2.2.1\",\"dev\":true},\"chalk\":{\"version\":\"1.1.3\",\"dev\":true,},\"figures\":{\"version\":\"1.7.0\",\"dev\":true,},\"indent-string\":{\"version\":\"3.2.0\",\"dev\":true},\"log-symbols\":{\"version\":\"1.0.2\",\"dev\":true,},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,},\"supports-color\":{\"version\":\"2.0.0\",\"dev\":true}}},\"listr-verbose-renderer\":{\"version\":\"0.4.1\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"ansi-styles\":{\"version\":\"2.2.1\",\"dev\":true},\"chalk\":{\"version\":\"1.1.3\",\"dev\":true,},\"cli-cursor\":{\"version\":\"1.0.2\",\"dev\":true,},\"figures\":{\"version\":\"1.7.0\",\"dev\":true,},\"onetime\":{\"version\":\"1.1.0\",\"dev\":true},\"restore-cursor\":{\"version\":\"1.0.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,},\"supports-color\":{\"version\":\"2.0.0\",\"dev\":true}}},\"load-json-file\":{\"version\":\"4.0.0\",\"dev\":true,,\"dependencies\":{\"parse-json\":{\"version\":\"4.0.0\",\"dev\":true,},\"pify\":{\"version\":\"3.0.0\",\"dev\":true}}},\"loader-fs-cache\":{\"version\":\"1.0.3\",\"dev\":true,,\"dependencies\":{\"find-cache-dir\":{\"version\":\"0.1.1\",\"dev\":true,},\"find-up\":{\"version\":\"1.1.2\",\"dev\":true,},\"path-exists\":{\"version\":\"2.1.0\",\"dev\":true,},\"pkg-dir\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"loader-runner\":{\"version\":\"2.4.0\",\"dev\":true},\"loader-utils\":{\"version\":\"1.4.0\",\"dev\":true,,\"dependencies\":{\"json5\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"locate-path\":{\"version\":\"5.0.0\",\"dev\":true,},\"lodash\":{\"version\":\"4.17.21\",\"dev\":true},\"lodash.debounce\":{\"version\":\"4.0.8\",\"dev\":true},\"lodash.defaultsdeep\":{\"version\":\"4.6.1\",\"dev\":true},\"lodash.kebabcase\":{\"version\":\"4.1.1\",\"dev\":true},\"lodash.mapvalues\":{\"version\":\"4.6.0\",\"dev\":true},\"lodash.memoize\":{\"version\":\"4.1.2\",\"dev\":true},\"lodash.transform\":{\"version\":\"4.6.0\",\"dev\":true},\"lodash.uniq\":{\"version\":\"4.5.0\",\"dev\":true},\"log-symbols\":{\"version\":\"2.2.0\",\"dev\":true,},\"log-update\":{\"version\":\"1.0.2\",\"dev\":true,,\"dependencies\":{\"ansi-escapes\":{\"version\":\"1.4.0\",\"dev\":true},\"cli-cursor\":{\"version\":\"1.0.2\",\"dev\":true,},\"onetime\":{\"version\":\"1.1.0\",\"dev\":true},\"restore-cursor\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"loglevel\":{\"version\":\"1.7.1\",\"dev\":true},\"loud-rejection\":{\"version\":\"1.6.0\",\"dev\":true,},\"lower-case\":{\"version\":\"1.1.4\",\"dev\":true},\"lowercase-keys\":{\"version\":\"1.0.1\",\"dev\":true,},\"make-dir\":{\"version\":\"3.1.0\",\"dev\":true,},\"map-cache\":{\"version\":\"0.2.2\",\"dev\":true},\"map-obj\":{\"version\":\"2.0.0\",\"dev\":true},\"map-visit\":{\"version\":\"1.0.0\",\"dev\":true,},\"md5.js\":{\"version\":\"1.3.5\",\"dev\":true,},\"mdn-data\":{\"version\":\"2.0.4\",\"dev\":true},\"media-typer\":{\"version\":\"0.3.0\",\"dev\":true},\"memory-fs\":{\"version\":\"0.4.1\",\"dev\":true,},\"meow\":{\"version\":\"4.0.1\",\"dev\":true,},\"merge-descriptors\":{\"version\":\"1.0.1\",\"dev\":true},\"merge-source-map\":{\"version\":\"1.1.0\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"merge-stream\":{\"version\":\"2.0.0\",\"dev\":true},\"merge2\":{\"version\":\"1.4.1\",\"dev\":true},\"methods\":{\"version\":\"1.1.2\",\"dev\":true},\"micromatch\":{\"version\":\"3.1.10\",\"dev\":true,},\"miller-rabin\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"mime\":{\"version\":\"2.5.2\",\"dev\":true},\"mime-db\":{\"version\":\"1.47.0\",\"dev\":true},\"mime-types\":{\"version\":\"2.1.30\",\"dev\":true,},\"mimic-fn\":{\"version\":\"1.2.0\",\"dev\":true},\"mimic-response\":{\"version\":\"1.0.1\",\"dev\":true,,\"dependencies\":{\"loader-utils\":{\"version\":\"2.0.0\",\"dev\":true,},\"schema-utils\":{\"version\":\"3.0.0\",\"dev\":true,}}},\"minimalistic-assert\":{\"version\":\"1.0.1\",\"dev\":true},\"minimalistic-crypto-utils\":{\"version\":\"1.0.1\",\"dev\":true},\"minimatch\":{\"version\":\"3.0.4\",\"dev\":true,},\"minimist\":{\"version\":\"1.2.5\",\"dev\":true},\"minimist-options\":{\"version\":\"3.0.2\",\"dev\":true,,\"dependencies\":{\"is-plain-obj\":{\"version\":\"1.1.0\",\"dev\":true}}},\"minipass\":{\"version\":\"3.1.3\",\"dev\":true,,\"dependencies\":{\"yallist\":{\"version\":\"4.0.0\",\"dev\":true}}},\"minipass-collect\":{\"version\":\"1.0.2\",\"dev\":true,},\"minipass-flush\":{\"version\":\"1.0.5\",\"dev\":true,},\"minipass-pipeline\":{\"version\":\"1.2.4\",\"dev\":true,},\"mississippi\":{\"version\":\"3.0.0\",\"dev\":true,},\"mixin-deep\":{\"version\":\"1.3.2\",\"dev\":true,,\"dependencies\":{\"is-extendable\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"mkdirp\":{\"version\":\"0.5.5\",\"dev\":true,},\"move-concurrently\":{\"version\":\"1.0.1\",\"dev\":true,},\"ms\":{\"version\":\"2.1.2\",\"dev\":true},\"multicast-dns\":{\"version\":\"6.2.3\",\"dev\":true,},\"multicast-dns-service-types\":{\"version\":\"1.1.0\",\"dev\":true},\"mute-stream\":{\"version\":\"0.0.8\",\"dev\":true},\"mz\":{\"version\":\"2.7.0\",\"dev\":true,},\"nan\":{\"version\":\"2.14.2\",\"dev\":true,\"optional\":true},\"nanomatch\":{\"version\":\"1.2.13\",\"dev\":true,},\"natural-compare\":{\"version\":\"1.4.0\",\"dev\":true},\"negotiator\":{\"version\":\"0.6.2\",\"dev\":true},\"neo-async\":{\"version\":\"2.6.2\",\"dev\":true},\"nice-try\":{\"version\":\"1.0.5\",\"dev\":true},\"no-case\":{\"version\":\"2.3.2\",\"dev\":true,},\"node-forge\":{\"version\":\"0.10.0\",\"dev\":true},\"node-ipc\":{\"version\":\"9.1.4\",\"dev\":true,},\"node-libs-browser\":{\"version\":\"2.2.1\",\"dev\":true,,\"dependencies\":{\"punycode\":{\"version\":\"1.4.1\",\"dev\":true}}},\"node-releases\":{\"version\":\"1.1.71\",\"dev\":true},\"normalize-package-data\":{\"version\":\"2.5.0\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"normalize-path\":{\"version\":\"3.0.0\",\"dev\":true},\"normalize-range\":{\"version\":\"0.1.2\",\"dev\":true},\"normalize-url\":{\"version\":\"3.3.0\",\"dev\":true},\"normalize-wheel\":{\"version\":\"1.0.1\",\"dev\":true,,\"dependencies\":{\"ansi-escapes\":{\"version\":\"3.2.0\",\"dev\":true},\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"chardet\":{\"version\":\"0.4.2\",\"dev\":true},\"cli-width\":{\"version\":\"2.2.1\",\"dev\":true},\"cross-spawn\":{\"version\":\"5.1.0\",\"dev\":true,},\"del\":{\"version\":\"3.0.0\",\"dev\":true,},\"execa\":{\"version\":\"0.8.0\",\"dev\":true,},\"external-editor\":{\"version\":\"2.2.0\",\"dev\":true,},\"figures\":{\"version\":\"2.0.0\",\"dev\":true,},\"get-stream\":{\"version\":\"3.0.0\",\"dev\":true},\"globby\":{\"version\":\"6.1.0\",\"dev\":true,,\"dependencies\":{\"pify\":{\"version\":\"2.3.0\",\"dev\":true}}},\"inquirer\":{\"version\":\"3.3.0\",\"dev\":true,},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"is-path-cwd\":{\"version\":\"1.0.0\",\"dev\":true},\"is-path-in-cwd\":{\"version\":\"1.0.1\",\"dev\":true,},\"is-path-inside\":{\"version\":\"1.0.1\",\"dev\":true,},\"lru-cache\":{\"version\":\"4.1.5\",\"dev\":true,},\"mute-stream\":{\"version\":\"0.0.7\",\"dev\":true},\"p-map\":{\"version\":\"1.2.0\",\"dev\":true},\"pify\":{\"version\":\"3.0.0\",\"dev\":true},\"rxjs\":{\"version\":\"5.4.3\",\"dev\":true,},\"semver\":{\"version\":\"5.7.1\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,},\"yallist\":{\"version\":\"2.1.2\",\"dev\":true}}},\"npm-run-path\":{\"version\":\"2.0.2\",\"dev\":true,},\"nth-check\":{\"version\":\"1.0.2\",\"dev\":true,},\"num2fraction\":{\"version\":\"1.2.2\",\"dev\":true},\"number-is-nan\":{\"version\":\"1.0.1\",\"dev\":true},\"oauth-sign\":{\"version\":\"0.9.0\",\"dev\":true},\"object-assign\":{\"version\":\"4.1.1\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,},\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"object-hash\":{\"version\":\"1.3.1\",\"dev\":true},\"object-inspect\":{\"version\":\"1.10.2\",\"dev\":true},\"object-is\":{\"version\":\"1.1.5\",\"dev\":true,},\"object-keys\":{\"version\":\"1.1.1\",\"dev\":true},\"object-visit\":{\"version\":\"1.0.1\",\"dev\":true,},\"object.assign\":{\"version\":\"4.1.2\",\"dev\":true,},\"object.getownpropertydescriptors\":{\"version\":\"2.1.2\",\"dev\":true,},\"object.pick\":{\"version\":\"1.3.0\",\"dev\":true,},\"object.values\":{\"version\":\"1.1.3\",\"dev\":true,},\"obuf\":{\"version\":\"1.1.2\",\"dev\":true},\"on-finished\":{\"version\":\"2.3.0\",\"dev\":true,},\"on-headers\":{\"version\":\"1.0.2\",\"dev\":true},\"once\":{\"version\":\"1.4.0\",\"dev\":true,},\"onetime\":{\"version\":\"2.0.1\",\"dev\":true,},\"open\":{\"version\":\"6.4.0\",\"dev\":true,},\"opener\":{\"version\":\"1.5.2\",\"dev\":true},\"opn\":{\"version\":\"5.5.0\",\"dev\":true,},\"optionator\":{\"version\":\"0.8.3\",\"dev\":true,},\"ora\":{\"version\":\"3.4.0\",\"dev\":true,,\"dependencies\":{\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"original\":{\"version\":\"1.0.2\",\"dev\":true,},\"os-browserify\":{\"version\":\"0.3.0\",\"dev\":true},\"os-tmpdir\":{\"version\":\"1.0.2\",\"dev\":true},\"p-cancelable\":{\"version\":\"0.4.1\",\"dev\":true,},\"p-locate\":{\"version\":\"4.1.0\",\"dev\":true,},\"p-map\":{\"version\":\"3.0.0\",\"dev\":true,},\"p-retry\":{\"version\":\"3.0.1\",\"dev\":true,},\"p-tap\":{\"version\":\"1.0.0\",\"dev\":true},\"p-timeout\":{\"version\":\"2.0.1\",},\"p-try\":{\"version\":\"2.2.0\",\"dev\":true},\"package-json\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"pako\":{\"version\":\"1.0.11\",\"dev\":true},\"parallel-transform\":{\"version\":\"1.2.0\",\"dev\":true,},\"param-case\":{\"version\":\"2.1.1\",\"dev\":true,},\"parent-module\":{\"version\":\"1.0.1\",\"dev\":true,,\"dependencies\":{\"callsites\":{\"version\":\"3.1.0\",\"dev\":true}}},\"parse-asn1\":{\"version\":\"5.1.6\",\"dev\":true,},\"parse-json\":{\"version\":\"5.2.0\",\"dev\":true,},\"parse5\":{\"version\":\"5.1.1\",\"dev\":true},\"parse5-htmlparser2-tree-adapter\":{\"version\":\"6.0.1\",\"dev\":true,,\"dependencies\":{\"parse5\":{\"version\":\"6.0.1\",\"dev\":true}}},\"parseurl\":{\"version\":\"1.3.3\",\"dev\":true},\"pascalcase\":{\"version\":\"0.1.1\",\"dev\":true},\"path-browserify\":{\"version\":\"0.0.1\",\"dev\":true},\"path-dirname\":{\"version\":\"1.0.2\",\"dev\":true},\"path-exists\":{\"version\":\"4.0.0\",\"dev\":true},\"path-is-absolute\":{\"version\":\"1.0.1\",\"dev\":true},\"path-is-inside\":{\"version\":\"1.0.2\",\"dev\":true},\"path-key\":{\"version\":\"2.0.1\",\"dev\":true},\"path-parse\":{\"version\":\"1.0.6\",\"dev\":true},\"path-to-regexp\":{\"version\":\"0.1.7\",\"dev\":true},\"path-type\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"pify\":{\"version\":\"3.0.0\",\"dev\":true}}},\"pbkdf2\":{\"version\":\"3.1.2\",\"dev\":true,},\"performance-now\":{\"version\":\"2.1.0\",\"dev\":true},\"picomatch\":{\"version\":\"2.2.3\",\"dev\":true},\"pify\":{\"version\":\"4.0.1\",\"dev\":true},\"pinkie\":{\"version\":\"2.0.4\",\"dev\":true},\"pinkie-promise\":{\"version\":\"2.0.1\",\"dev\":true,},\"pkg-dir\":{\"version\":\"4.2.0\",\"dev\":true,},\"pnp-webpack-plugin\":{\"version\":\"1.6.4\",\"dev\":true,},\"portfinder\":{\"version\":\"1.0.28\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"3.2.7\",\"dev\":true,}}},\"posix-character-classes\":{\"version\":\"0.1.1\",\"dev\":true},\"postcss\":{\"version\":\"7.0.35\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true},\"supports-color\":{\"version\":\"6.1.0\",\"dev\":true,}}},\"postcss-calc\":{\"version\":\"7.0.5\",\"dev\":true,},\"postcss-colormin\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-convert-values\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-discard-comments\":{\"version\":\"4.0.2\",\"dev\":true,},\"postcss-discard-duplicates\":{\"version\":\"4.0.2\",\"dev\":true,},\"postcss-discard-empty\":{\"version\":\"4.0.1\",\"dev\":true,},\"postcss-discard-overridden\":{\"version\":\"4.0.1\",\"dev\":true,},\"postcss-load-config\":{\"version\":\"2.1.2\",\"dev\":true,},\"postcss-loader\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"postcss-merge-longhand\":{\"version\":\"4.0.11\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-merge-rules\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"postcss-selector-parser\":{\"version\":\"3.1.2\",\"dev\":true,}}},\"postcss-minify-font-values\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-minify-gradients\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-minify-params\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-minify-selectors\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-selector-parser\":{\"version\":\"3.1.2\",\"dev\":true,}}},\"postcss-modules-extract-imports\":{\"version\":\"2.0.0\",\"dev\":true,},\"postcss-modules-local-by-default\":{\"version\":\"3.0.3\",\"dev\":true,},\"postcss-modules-scope\":{\"version\":\"2.2.0\",\"dev\":true,},\"postcss-modules-values\":{\"version\":\"3.0.0\",\"dev\":true,},\"postcss-normalize-charset\":{\"version\":\"4.0.1\",\"dev\":true,},\"postcss-normalize-display-values\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-positions\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-repeat-style\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-string\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-timing-functions\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-unicode\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-url\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-whitespace\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-ordered-values\":{\"version\":\"4.1.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-reduce-initial\":{\"version\":\"4.0.3\",\"dev\":true,},\"postcss-reduce-transforms\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-selector-parser\":{\"version\":\"6.0.5\",\"dev\":true,},\"postcss-svgo\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-unique-selectors\":{\"version\":\"4.0.1\",\"dev\":true,},\"postcss-value-parser\":{\"version\":\"4.1.0\",\"dev\":true},\"prelude-ls\":{\"version\":\"1.1.2\",\"dev\":true},\"prepend-http\":{\"version\":\"1.0.4\",\"dev\":true},\"prettier\":{\"version\":\"1.19.1\",\"dev\":true,\"optional\":true},\"pretty-error\":{\"version\":\"2.1.2\",\"dev\":true,},\"process\":{\"version\":\"0.11.10\",\"dev\":true},\"process-nextick-args\":{\"version\":\"2.0.1\",\"dev\":true},\"promise-inflight\":{\"version\":\"1.0.1\",\"dev\":true},\"proxy-addr\":{\"version\":\"2.0.6\",\"dev\":true,},\"prr\":{\"version\":\"1.0.1\",\"dev\":true},\"pseudomap\":{\"version\":\"1.0.2\",\"dev\":true},\"psl\":{\"version\":\"1.8.0\",\"dev\":true},\"public-encrypt\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"pump\":{\"version\":\"3.0.0\",\"dev\":true,},\"pumpify\":{\"version\":\"1.5.1\",\"dev\":true,,\"dependencies\":{\"pump\":{\"version\":\"2.0.1\",\"dev\":true,}}},\"punycode\":{\"version\":\"2.1.1\",\"dev\":true},\"q\":{\"version\":\"1.5.1\",\"dev\":true},\"qs\":{\"version\":\"6.5.2\",\"dev\":true},\"query-string\":{\"version\":\"4.3.4\",\"dev\":true,},\"querystring\":{\"version\":\"0.2.0\",\"dev\":true},\"querystring-es3\":{\"version\":\"0.2.1\",\"dev\":true},\"querystringify\":{\"version\":\"2.2.0\",\"dev\":true},\"quick-lru\":{\"version\":\"1.1.0\",\"dev\":true},\"randombytes\":{\"version\":\"2.1.0\",\"dev\":true,},\"randomfill\":{\"version\":\"1.0.4\",\"dev\":true,},\"range-parser\":{\"version\":\"1.2.1\",\"dev\":true},\"raw-body\":{\"version\":\"2.4.0\",\"dev\":true,},\"rc\":{\"version\":\"1.2.8\",\"dev\":true,,\"dependencies\":{\"strip-json-comments\":{\"version\":\"2.0.1\",\"dev\":true}}},\"read-pkg\":{\"version\":\"5.2.0\",\"dev\":true,},\"read-pkg-up\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"find-up\":{\"version\":\"2.1.0\",\"dev\":true,},\"locate-path\":{\"version\":\"2.0.0\",\"dev\":true,},\"p-limit\":{\"version\":\"1.3.0\",\"dev\":true,},\"p-locate\":{\"version\":\"2.0.0\",\"dev\":true,},\"p-try\":{\"version\":\"1.0.0\",\"dev\":true},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"read-pkg\":{\"version\":\"3.0.0\",\"dev\":true,}}},\"readable-stream\":{\"version\":\"2.3.7\",},\"readdirp\":{\"version\":\"3.5.0\",\"dev\":true,\"optional\":true,},\"redent\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"indent-string\":{\"version\":\"3.2.0\",\"dev\":true}}},\"regenerate\":{\"version\":\"1.4.2\",\"dev\":true},\"regenerate-unicode-properties\":{\"version\":\"8.2.0\",\"dev\":true,},\"regenerator-runtime\":{\"version\":\"0.13.7\",\"dev\":true},\"regenerator-transform\":{\"version\":\"0.14.5\",\"dev\":true,},\"regex-not\":{\"version\":\"1.0.2\",\"dev\":true,},\"regexp.prototype.flags\":{\"version\":\"1.3.1\",\"dev\":true,},\"regexpp\":{\"version\":\"2.0.1\",\"dev\":true},\"regexpu-core\":{\"version\":\"4.7.1\",\"dev\":true,},\"registry-auth-token\":{\"version\":\"3.4.0\",\"dev\":true,},\"registry-url\":{\"version\":\"3.1.0\",\"dev\":true,},\"regjsgen\":{\"version\":\"0.5.2\",\"dev\":true},\"regjsparser\":{\"version\":\"0.6.9\",\"dev\":true,,\"dependencies\":{\"jsesc\":{\"version\":\"0.5.0\",\"dev\":true}}},\"relateurl\":{\"version\":\"0.2.7\",\"dev\":true},\"remove-trailing-separator\":{\"version\":\"1.1.0\",\"dev\":true},\"renderkid\":{\"version\":\"2.0.5\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,}}},\"repeat-element\":{\"version\":\"1.1.4\",\"dev\":true},\"repeat-string\":{\"version\":\"1.6.1\",\"dev\":true},\"repeating\":{\"version\":\"2.0.1\",\"dev\":true,},\"request\":{\"version\":\"2.88.2\",\"dev\":true,},\"require-directory\":{\"version\":\"2.1.1\",\"dev\":true},\"require-main-filename\":{\"version\":\"2.0.0\",\"dev\":true},\"requirejs\":{\"version\":\"2.3.6\",\"dev\":true},\"resize-observer-polyfill\":{\"version\":\"1.5.1\",\"dev\":true,},\"resolve-cwd\":{\"version\":\"2.0.0\",\"dev\":true,},\"resolve-from\":{\"version\":\"3.0.0\",\"dev\":true},\"resolve-url\":{\"version\":\"0.2.1\",\"dev\":true},\"responselike\":{\"version\":\"1.0.2\",},\"restore-cursor\":{\"version\":\"2.0.0\",\"dev\":true,},\"ret\":{\"version\":\"0.1.15\",\"dev\":true},\"retry\":{\"version\":\"0.12.0\",\"dev\":true},\"rgb-regex\":{\"version\":\"1.0.1\",\"dev\":true},\"rgba-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"rimraf\":{\"version\":\"2.7.1\",\"dev\":true,},\"ripemd160\":{\"version\":\"2.0.2\",\"dev\":true,},\"run-async\":{\"version\":\"2.4.1\",\"dev\":true},\"run-queue\":{\"version\":\"1.0.3\",\"dev\":true,},\"rx-lite\":{\"version\":\"4.0.8\",\"dev\":true},\"rx-lite-aggregates\":{\"version\":\"4.0.8\",\"dev\":true,},\"rxjs\":{\"version\":\"6.6.7\",\"dev\":true,},\"safe-buffer\":{\"version\":\"5.1.2\",\"dev\":true,},\"safer-buffer\":{\"version\":\"2.1.2\",\"dev\":true},\"sax\":{\"version\":\"1.2.4\",\"dev\":true},\"schema-utils\":{\"version\":\"2.7.1\",\"dev\":true,},\"select-hose\":{\"version\":\"2.0.0\",\"dev\":true},\"selfsigned\":{\"version\":\"1.10.8\",\"dev\":true,},\"semver\":{\"version\":\"6.3.0\",\"dev\":true},\"semver-diff\":{\"version\":\"2.1.0\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"send\":{\"version\":\"0.17.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,,\"dependencies\":{\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"mime\":{\"version\":\"1.6.0\",\"dev\":true},\"ms\":{\"version\":\"2.1.1\",\"dev\":true}}},\"serialize-javascript\":{\"version\":\"4.0.0\",\"dev\":true,},\"serve-index\":{\"version\":\"1.9.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"http-errors\":{\"version\":\"1.6.3\",\"dev\":true,},\"inherits\":{\"version\":\"2.0.3\",\"dev\":true},\"ms\":{\"version\":\"2.0.0\",\"dev\":true},\"setprototypeof\":{\"version\":\"1.1.0\",\"dev\":true}}},\"serve-static\":{\"version\":\"1.14.1\",\"dev\":true,},\"set-blocking\":{\"version\":\"2.0.0\",\"dev\":true},\"set-value\":{\"version\":\"2.0.1\",\"dev\":true,,\"dependencies\":{\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,}}},\"setimmediate\":{\"version\":\"1.0.5\",\"dev\":true},\"setprototypeof\":{\"version\":\"1.1.1\",\"dev\":true},\"sha.js\":{\"version\":\"2.4.11\",\"dev\":true,},\"shebang-command\":{\"version\":\"1.2.0\",\"dev\":true,},\"shebang-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"shell-quote\":{\"version\":\"1.7.2\",\"dev\":true},\"signal-exit\":{\"version\":\"3.0.3\",\"dev\":true},\"simple-swizzle\":{\"version\":\"0.2.2\",\"dev\":true,,\"dependencies\":{\"is-arrayish\":{\"version\":\"0.3.2\",\"dev\":true}}},\"sirv\":{\"version\":\"1.0.11\",\"dev\":true,},\"slash\":{\"version\":\"2.0.0\",\"dev\":true},\"slice-ansi\":{\"version\":\"2.1.0\",\"dev\":true,,\"dependencies\":{\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true}}},\"snapdragon\":{\"version\":\"0.8.2\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,},\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"snapdragon-node\":{\"version\":\"2.1.1\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-accessor-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-descriptor\":{\"version\":\"1.0.2\",\"dev\":true,}}},\"snapdragon-util\":{\"version\":\"3.0.1\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"sockjs\":{\"version\":\"0.3.21\",\"dev\":true,},\"sockjs-client\":{\"version\":\"1.5.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"3.2.7\",\"dev\":true,}}},\"sort-keys\":{\"version\":\"1.1.2\",\"dev\":true,,");
//            stringBuilder.append("\"dependencies\":{\"is-plain-obj\":{\"version\":\"1.1.0\",\"dev\":true}}},\"source-list-map\":{\"version\":\"2.0.1\",\"dev\":true},\"source-map\":{\"version\":\"0.5.7\",\"dev\":true},\"source-map-resolve\":{\"version\":\"0.5.3\",\"dev\":true,},\"source-map-support\":{\"version\":\"0.5.19\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"source-map-url\":{\"version\":\"0.4.1\",\"dev\":true},\"spdx-correct\":{\"version\":\"3.1.1\",\"dev\":true,},\"spdx-exceptions\":{\"version\":\"2.3.0\",\"dev\":true},\"spdx-expression-parse\":{\"version\":\"3.0.1\",\"dev\":true,},\"spdx-license-ids\":{\"version\":\"3.0.7\",\"dev\":true},\"spdy\":{\"version\":\"4.0.2\",\"dev\":true,},\"spdy-transport\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"readable-stream\":{\"version\":\"3.6.0\",\"dev\":true,}}},\"split\":{\"version\":\"1.0.1\",\"dev\":true,},\"split-string\":{\"version\":\"3.1.0\",\"dev\":true,},\"sprintf-js\":{\"version\":\"1.0.3\",\"dev\":true},\"sshpk\":{\"version\":\"1.16.1\",\"dev\":true,},\"ssri\":{\"version\":\"6.0.2\",\"dev\":true,},\"stable\":{\"version\":\"0.1.8\",\"dev\":true},\"stackframe\":{\"version\":\"1.2.0\",\"dev\":true},\"static-extend\":{\"version\":\"0.1.2\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,}}},\"statuses\":{\"version\":\"1.5.0\",\"dev\":true},\"stream-browserify\":{\"version\":\"2.0.2\",\"dev\":true,},\"stream-each\":{\"version\":\"1.2.3\",\"dev\":true,},\"stream-http\":{\"version\":\"2.8.3\",\"dev\":true,},\"stream-shift\":{\"version\":\"1.0.1\",\"dev\":true},\"stream-to-observable\":{\"version\":\"0.2.0\",\"dev\":true,},\"strict-uri-encode\":{\"version\":\"1.1.0\",\"dev\":true,},\"string.prototype.trimend\":{\"version\":\"1.0.4\",\"dev\":true,},\"string.prototype.trimstart\":{\"version\":\"1.0.4\",\"dev\":true,},\"string_decoder\":{\"version\":\"1.1.1\",},\"strip-ansi\":{\"version\":\"6.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"5.0.0\",\"dev\":true}}},\"strip-bom\":{\"version\":\"3.0.0\",\"dev\":true},\"strip-eof\":{\"version\":\"1.0.0\",\"dev\":true},\"strip-final-newline\":{\"version\":\"2.0.0\",\"dev\":true},\"strip-indent\":{\"version\":\"2.0.0\",\"dev\":true},\"strip-json-comments\":{\"version\":\"3.1.1\",\"dev\":true},\"stylehacks\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"postcss-selector-parser\":{\"version\":\"3.1.2\",\"dev\":true,}}},\"supports-color\":{\"version\":\"5.5.0\",\"dev\":true,},\"supports-hyperlinks\":{\"version\":\"1.0.1\",\"dev\":true,,\"dependencies\":{\"has-flag\":{\"version\":\"2.0.0\",\"dev\":true}}},\"svg-tags\":{\"version\":\"1.0.0\",\"dev\":true},\"svgo\":{\"version\":\"1.3.2\",\"dev\":true,},\"symbol-observable\":{\"version\":\"1.0.1\",\"dev\":true},\"table\":{\"version\":\"5.4.6\",\"dev\":true,,\"dependencies\":{\"emoji-regex\":{\"version\":\"7.0.3\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"3.1.0\",\"dev\":true,},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"tapable\":{\"version\":\"1.1.3\",\"dev\":true},\"term-size\":{\"version\":\"1.2.0\",\"dev\":true,,\"dependencies\":{\"cross-spawn\":{\"version\":\"5.1.0\",\"dev\":true,},\"execa\":{\"version\":\"0.7.0\",\"dev\":true,},\"get-stream\":{\"version\":\"3.0.0\",\"dev\":true},\"lru-cache\":{\"version\":\"4.1.5\",\"dev\":true,},\"yallist\":{\"version\":\"2.1.2\",\"dev\":true}}},\"terser\":{\"version\":\"4.8.0\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"terser-webpack-plugin\":{\"version\":\"1.4.5\",\"dev\":true,,\"dependencies\":{\"find-cache-dir\":{\"version\":\"2.1.0\",\"dev\":true,},\"find-up\":{\"version\":\"3.0.0\",\"dev\":true,},\"locate-path\":{\"version\":\"3.0.0\",\"dev\":true,},\"make-dir\":{\"version\":\"2.1.0\",\"dev\":true,},\"p-locate\":{\"version\":\"3.0.0\",\"dev\":true,},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"pkg-dir\":{\"version\":\"3.0.0\",\"dev\":true,},\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,},\"semver\":{\"version\":\"5.7.1\",\"dev\":true},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"text-table\":{\"version\":\"0.2.0\",\"dev\":true},\"thenify\":{\"version\":\"3.3.1\",\"dev\":true,},\"thenify-all\":{\"version\":\"1.6.0\",\"dev\":true,},\"thread-loader\":{\"version\":\"2.1.3\",\"dev\":true,},\"throttle-debounce\":{\"version\":\"1.1.0\",\"dev\":true},\"through2\":{\"version\":\"2.0.5\",\"dev\":true,},\"thunky\":{\"version\":\"1.1.0\",\"dev\":true},\"timed-out\":{\"version\":\"4.0.1\",\"dev\":true,},\"timsort\":{\"version\":\"0.3.0\",\"dev\":true},\"tmp\":{\"version\":\"0.0.33\",\"dev\":true,},\"to-arraybuffer\":{\"version\":\"1.0.1\",\"dev\":true},\"to-fast-properties\":{\"version\":\"2.0.0\",\"dev\":true},\"to-object-path\":{\"version\":\"0.3.0\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"to-regex\":{\"version\":\"3.0.2\",\"dev\":true,},\"to-regex-range\":{\"version\":\"2.1.1\",\"dev\":true,},\"toidentifier\":{\"version\":\"1.0.0\",\"dev\":true},\"toposort\":{\"version\":\"1.0.7\",\"dev\":true},\"totalist\":{\"version\":\"1.1.0\",\"dev\":true},\"tough-cookie\":{\"version\":\"2.5.0\",\"dev\":true,},\"trim-newlines\":{\"version\":\"2.0.0\",\"dev\":true},\"tryer\":{\"version\":\"1.0.1\",\"dev\":true},\"ts-pnp\":{\"version\":\"1.2.0\",\"dev\":true},\"tslib\":{\"version\":\"1.14.1\",\"dev\":true},\"tty-browserify\":{\"version\":\"0.0.0\",\"dev\":true},\"tunnel-agent\":{\"version\":\"0.6.0\",\"dev\":true,},\"tweetnacl\":{\"version\":\"0.14.5\",\"dev\":true},\"type-check\":{\"version\":\"0.3.2\",\"dev\":true,},\"type-fest\":{\"version\":\"0.6.0\",\"dev\":true},\"type-is\":{\"version\":\"1.6.18\",\"dev\":true,},\"typedarray\":{\"version\":\"0.0.6\",\"dev\":true},\"uglify-js\":{\"version\":\"3.4.10\",\"dev\":true,,\"dependencies\":{\"commander\":{\"version\":\"2.19.0\",\"dev\":true},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"unbox-primitive\":{\"version\":\"1.0.1\",\"dev\":true,},\"unicode-canonical-property-names-ecmascript\":{\"version\":\"1.0.4\",\"dev\":true},\"unicode-match-property-ecmascript\":{\"version\":\"1.0.4\",\"dev\":true,},\"unicode-match-property-value-ecmascript\":{\"version\":\"1.2.0\",\"dev\":true},\"unicode-property-aliases-ecmascript\":{\"version\":\"1.1.0\",\"dev\":true},\"union-value\":{\"version\":\"1.0.1\",\"dev\":true,},\"uniq\":{\"version\":\"1.0.1\",\"dev\":true},\"uniqs\":{\"version\":\"2.0.0\",\"dev\":true},\"unique-filename\":{\"version\":\"1.1.1\",\"dev\":true,},\"unique-slug\":{\"version\":\"2.0.2\",\"dev\":true,},\"unique-string\":{\"version\":\"1.0.0\",\"dev\":true,},\"universalify\":{\"version\":\"0.1.2\",\"dev\":true},\"unpipe\":{\"version\":\"1.0.0\",\"dev\":true},\"unquote\":{\"version\":\"1.1.1\",\"dev\":true},\"unset-value\":{\"version\":\"1.0.0\",\"dev\":true,,\"dependencies\":{\"has-value\":{\"version\":\"0.3.1\",\"dev\":true,,\"dependencies\":{\"isobject\":{\"version\":\"2.1.0\",\"dev\":true,}}},\"has-values\":{\"version\":\"0.1.4\",\"dev\":true}}},\"unzip-response\":{\"version\":\"2.0.1\",\"dev\":true},\"upath\":{\"version\":\"1.2.0\",\"dev\":true},\"update-notifier\":{\"version\":\"2.5.0\",\"dev\":true,},\"upper-case\":{\"version\":\"1.1.3\",\"dev\":true},\"uri-js\":{\"version\":\"4.4.1\",\"dev\":true,},\"urix\":{\"version\":\"0.1.0\",\"dev\":true},\"url\":{\"version\":\"0.11.0\",\"dev\":true,,\"dependencies\":{\"punycode\":{\"version\":\"1.3.2\",\"dev\":true}}},\"url-loader\":{\"version\":\"2.3.0\",\"dev\":true,},\"url-parse\":{\"version\":\"1.5.1\",\"dev\":true,},\"url-parse-lax\":{\"version\":\"1.0.0\",\"dev\":true,},\"url-to-options\":{\"version\":\"1.0.1\",\"dev\":true},\"util\":{\"version\":\"0.11.1\",\"dev\":true,,\"dependencies\":{\"inherits\":{\"version\":\"2.0.3\",\"dev\":true}}},\"util-deprecate\":{\"version\":\"1.0.2\",\"dev\":true,},\"utila\":{\"version\":\"0.4.0\",\"dev\":true},\"utils-merge\":{\"version\":\"1.0.1\",\"dev\":true},\"uuid\":{\"version\":\"3.4.0\",\"dev\":true},\"v8-compile-cache\":{\"version\":\"2.3.0\",\"dev\":true},\"validate-npm-package-license\":{\"version\":\"3.0.4\",\"dev\":true,},\"vary\":{\"version\":\"1.1.2\",\"dev\":true},\"vendors\":{\"version\":\"1.0.4\",\"dev\":true},\"verror\":{\"version\":\"1.10.0\",\"dev\":true,},\"vm-browserify\":{\"version\":\"1.1.2\",\"dev\":true},\"vue\":{\"version\":\"2.6.12\",\"dev\":true,,\"dependencies\":{\"eslint-scope\":{\"version\":\"5.1.1\",\"dev\":true,}}},\"vue-hot-reload-api\":{\"version\":\"2.3.4\",\"dev\":true},\"vue-loader\":{\"version\":\"15.9.6\",\"dev\":true,,\"dependencies\":{\"hash-sum\":{\"version\":\"1.0.2\",\"dev\":true}}},\"vue-loader-v16\":{\"version\":\"npm:vue-loader@16.2.0\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,\"optional\":true,},\"chalk\":{\"version\":\"4.1.1\",\"dev\":true,\"optional\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,\"optional\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true,\"optional\":true},\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true,\"optional\":true},\"loader-utils\":{\"version\":\"2.0.0\",\"dev\":true,\"optional\":true,},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,\"optional\":true,}}},\"vue-resource\":{\"version\":\"1.5.2\",,\"dependencies\":{\"get-stream\":{\"version\":\"3.0.0\",},\"pify\":{\"version\":\"3.0.0\",}}},\"vue-style-loader\":{\"version\":\"4.1.3\",\"dev\":true,,\"dependencies\":{\"hash-sum\":{\"version\":\"1.0.2\",\"dev\":true}}},\"vue-template-compiler\":{\"version\":\"2.6.12\",\"dev\":true,},\"vue-template-es2015-compiler\":{\"version\":\"1.9.1\",\"dev\":true},\"watchpack\":{\"version\":\"1.7.5\",\"dev\":true,},\"watchpack-chokidar2\":{\"version\":\"2.0.1\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"anymatch\":{\"version\":\"2.0.0\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"normalize-path\":{\"version\":\"2.1.1\",\"dev\":true,\"optional\":true,}}},\"binary-extensions\":{\"version\":\"1.13.1\",\"dev\":true,\"optional\":true},\"chokidar\":{\"version\":\"2.1.8\",\"dev\":true,\"optional\":true,},\"fsevents\":{\"version\":\"1.2.13\",\"dev\":true,\"optional\":true,},\"glob-parent\":{\"version\":\"3.1.0\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"is-glob\":{\"version\":\"3.1.0\",\"dev\":true,\"optional\":true,}}},\"is-binary-path\":{\"version\":\"1.0.1\",\"dev\":true,\"optional\":true,},\"readdirp\":{\"version\":\"2.2.1\",\"dev\":true,\"optional\":true,}}},\"wbuf\":{\"version\":\"1.7.3\",\"dev\":true,},\"wcwidth\":{\"version\":\"1.0.1\",\"dev\":true,},\"webpack\":{\"version\":\"4.46.0\",\"dev\":true,,\"dependencies\":{\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"webpack-bundle-analyzer\":{\"version\":\"4.4.2\",\"dev\":true,,\"dependencies\":{\"acorn\":{\"version\":\"8.2.4\",\"dev\":true},\"acorn-walk\":{\"version\":\"8.1.0\",\"dev\":true},\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"chalk\":{\"version\":\"4.1.1\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true},\"commander\":{\"version\":\"6.2.1\",\"dev\":true},\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,},\"ws\":{\"version\":\"7.4.5\",\"dev\":true}}},\"webpack-chain\":{\"version\":\"6.5.1\",\"dev\":true,},\"webpack-dev-middleware\":{\"version\":\"3.7.3\",\"dev\":true,},\"webpack-dev-server\":{\"version\":\"3.11.2\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"anymatch\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"normalize-path\":{\"version\":\"2.1.1\",\"dev\":true,}}},\"binary-extensions\":{\"version\":\"1.13.1\",\"dev\":true},\"camelcase\":{\"version\":\"5.3.1\",\"dev\":true},\"chokidar\":{\"version\":\"2.1.8\",\"dev\":true,},\"cliui\":{\"version\":\"5.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"emoji-regex\":{\"version\":\"7.0.3\",\"dev\":true},\"find-up\":{\"version\":\"3.0.0\",\"dev\":true,},\"fsevents\":{\"version\":\"1.2.13\",\"dev\":true,\"optional\":true,},\"glob-parent\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"is-glob\":{\"version\":\"3.1.0\",\"dev\":true,}}},\"http-proxy-middleware\":{\"version\":\"0.19.1\",\"dev\":true,},\"is-absolute-url\":{\"version\":\"3.0.3\",\"dev\":true},\"is-binary-path\":{\"version\":\"1.0.1\",\"dev\":true,},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"locate-path\":{\"version\":\"3.0.0\",\"dev\":true,},\"p-locate\":{\"version\":\"3.0.0\",\"dev\":true,},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"readdirp\":{\"version\":\"2.2.1\",\"dev\":true,},\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,},\"string-width\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,},\"supports-color\":{\"version\":\"6.1.0\",\"dev\":true,},\"wrap-ansi\":{\"version\":\"5.1.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"yargs\":{\"version\":\"13.3.2\",\"dev\":true,},\"yargs-parser\":{\"version\":\"13.1.2\",\"dev\":true,}}},\"webpack-log\":{\"version\":\"2.0.0\",\"dev\":true,},\"webpack-merge\":{\"version\":\"4.2.2\",\"dev\":true,},\"webpack-sources\":{\"version\":\"1.4.3\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"websocket-driver\":{\"version\":\"0.7.4\",\"dev\":true,},\"websocket-extensions\":{\"version\":\"0.1.4\",\"dev\":true},\"which\":{\"version\":\"1.3.1\",\"dev\":true,},\"which-boxed-primitive\":{\"version\":\"1.0.2\",\"dev\":true,},\"which-module\":{\"version\":\"2.0.0\",\"dev\":true},\"widest-line\":{\"version\":\"2.0.1\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"word-wrap\":{\"version\":\"1.2.3\",\"dev\":true},\"worker-farm\":{\"version\":\"1.7.0\",\"dev\":true,},\"wrap-ansi\":{\"version\":\"7.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true}}},\"wrappy\":{\"version\":\"1.0.2\",\"dev\":true},\"write\":{\"version\":\"1.0.3\",\"dev\":true,},\"write-file-atomic\":{\"version\":\"2.4.3\",\"dev\":true,},\"ws\":{\"version\":\"6.2.1\",\"dev\":true,},\"xdg-basedir\":{\"version\":\"3.0.0\",\"dev\":true},\"xtend\":{\"version\":\"4.0.2\",\"dev\":true},\"y18n\":{\"version\":\"4.0.3\",\"dev\":true},\"yallist\":{\"version\":\"3.1.1\",\"dev\":true},\"yargs\":{\"version\":\"16.2.0\",\"dev\":true,,\"dependencies\":{\"cliui\":{\"version\":\"7.0.4\",\"dev\":true,},\"y18n\":{\"version\":\"5.0.8\",\"dev\":true}}},\"yargs-parser\":{\"version\":\"20.2.7\",\"dev\":true},\"yorkie\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"cross-spawn\":{\"version\":\"5.1.0\",\"dev\":true,},\"execa\":{\"version\":\"0.8.0\",\"dev\":true,},\"get-stream\":{\"version\":\"3.0.0\",\"dev\":true},\"lru-cache\":{\"version\":\"4.1.5\",\"dev\":true,},\"normalize-path\":{\"version\":\"1.0.0\",\"dev\":true},\"yallist\":{\"version\":\"2.1.2\",\"dev\":true}}},\"zrender\":{\"version\":\"3.7.4\",\"dev\":true}}}')},9036:function(e,t,r){var s={\"./data/nmonResult/nmonResult.json\":\"234b\",\"./package-lock.json\":\"8928\",\"./package.json\":\"9224\"};function o(e){var t=a(e);return r(t)}function a(e){if(!r.o(s,e)){var t=new Error(\"Cannot find module '\"+e+\"'\");throw t.code=\"MODULE_NOT_FOUND\",t}return s[e]}o.keys=function(){return Object.keys(s)},o.resolve=a,e.exports=o,o.id=\"9036\"},9224:function(e){e.exports=JSON.parse('{\"name\":\"javafx_toolssummary_nmon_result_report\",\"version\":\"0.1.0\",\"private\":true,\"scripts\":{\"serve\":\"vue-cli-service serve\",\"build\":\"vue-cli-service build\",\"lint\":\"vue-cli-service lint\"},\"dependencies\":{\"axios\":\"^0.21.1\",\"core-js\":\"^3.6.5\",\"element-ui\":\"^2.15.1\",\"requirejs\":\"^2.3.6\",\"vue\":\"^2.6.11\",\"vue-echarts\":\"^6.0.0-rc.4\",\"vue-resource\":\"^1.5.2\"},\"devDependencies\":{\"@vue/cli-plugin-babel\":\"~4.5.0\",\"@vue/cli-plugin-eslint\":\"~4.5.0\",\"@vue/cli-service\":\"~4.5.0\",\"babel-eslint\":\"^10.1.0\",\"babel-plugin-component\":\"^1.1.1\",\"babel-plugin-equire\":\"^1.1.1\",\"eslint\":\"^6.7.2\",\"eslint-plugin-vue\":\"^6.2.2\",\"jsonp\":\"^0.2.1\",\"mini-css-extract-plugin\":\"^1.6.0\",\"vue-template-compiler\":\"^2.6.11\",\"webpack-bundle-analyzer\":\"^4.4.2\"},\"eslintConfig\":{\"root\":true,\"env\":{\"node\":true},\"extends\":[\"plugin:vue/essential\",\"eslint:recommended\"],\"parserOptions\":{\"parser\":\"babel-eslint\"},\"rules\":{\"generator-star-spacing\":\"off\",\"no-tabs\":\"off\",\"no-unused-vars\":\"off\",\"no-console\":\"off\",\"no-irregular-whitespace\":\"off\",\"no-debugger\":\"off\"}},\"browserslist\":[\"> 1%\",\"last 2 versions\",\"not dead\"]}')},aab7:function(e,t,r){\"use strict\";r(\"e857\")},b8a9:function(e,t,r){\"use strict\";r(\"e139\")},b9aa:function(e,t,r){\"use strict\";r(\"4ed3\")},e139:function(e,t,r){},e857:function(e,t,r){},e8b9:function(e,t,r){\"use strict\";r(\"ffb5\")},e8f3:function(e,t,r){\"use strict\";r(\"ed60\")},ed60:function(e,t,r){},ffb5:function(e,t,r){}});");

                //替换appjs中的数据内容
                File file3 = new File((new File("")).getAbsolutePath()+File.separator+"dist"+File.separator+"js"+File.separator+"app.model.js");
                BufferedReader bufferedReader = new BufferedReader(new FileReader(file3.getAbsolutePath().toString()));
//            StringBulider sb=new StringBuilder(bufferedReader.readLine());
                StringBuilder stringBuilderjsModel = new StringBuilder(bufferedReader.readLine());
//                stringBuilderjsModel.insert(80160,stringBuilder.toString());

                fileOutputStream = new FileOutputStream((new File("")).getAbsolutePath()+File.separator+"dist"+File.separator+"js"+File.separator+"app.view.js");
//                fileOutputStream.write(stringBuilderjsModel.toString().replaceAll("\n","").replaceAll("  ","").getBytes("utf-8"));

                fileOutputStream.write(stringBuilderjsModel.toString().replace("\"234b\":function(e){e.exports=JSON.parse('')}","\"234b\":function(e){e.exports=JSON.parse('"+stringBuilder.toString().replaceAll("\n","").replaceAll("  ","")+"')}").getBytes("utf-8"));

            bufferedReader.close();
            fileOutputStream.close();
        } catch (FileNotFoundException | UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

    public void writeAnalysisResultToJson(String[] filename,String JsonfilePath,String JsonfileName) throws IOException {


        //获取数据 map
//        String filename[] =getNmonName(filePath);
//        for (int i = 0; i < nmonName.length; i++) {
//            System.out.println(nmonName[i]);
//        }


        Map<String, Map<String, List>> nmonAnalyserDateMap = new LinkedHashMap<String, Map<String, List>>();
        //信息整合
        Map<String, List> map = new LinkedHashMap<String, List>();
        for (int i = 0; i < filename.length; i++) {
            String filePath = JsonfilePath;
            map = getNmonData(filePath, filename[i]);
            nmonAnalyserDateMap.put(filename[i], map);
        }

        //计算平均值


        //写出到文件
        File file = new File(JsonfilePath+File.separator+JsonfileName);
        //备份一份到工具目录下
        File file2 = new File((new File("")).getAbsolutePath()+File.separator+"data"+File.separator+JsonfileName);

        //File[] files = file.listFiles();//得到根目录下的所有文件名目录
        StringBuilder stringBuilder = new StringBuilder();

        //nmon 解析的json文件
        stringBuilder.append("{\n");
        stringBuilder.append("  \"analysisData\" : [\n");

        //计算数值
        for (int i = 0; i < filename.length; i++) {
            int count = nmonAnalyserDateMap.get(filename[i]).get("DATE").size();
            stringBuilder.append("    {\n");//1
            stringBuilder.append("     \"id\" :  \""+(i+1)+"\",\n");//name
            stringBuilder.append("     \"name\" :  \""+getIps(filename[i]).split(",")[1]+"\",\n");//name

            //cpuUsedavg
            stringBuilder.append("     \"cpuavg\" : \"");//cpuUsedavg
            double cpuavg = avgList(nmonAnalyserDateMap.get(filename[i]).get("CPU%"))[0] / 100;
            stringBuilder.append(doubleformat2(cpuavg));
            stringBuilder.append("\",\n");//cpuUsedavg

            //cpumax
            stringBuilder.append("     \"cpumax\" : \"");//cpumax
            double cpumax = avgList(nmonAnalyserDateMap.get(filename[i]).get("CPU%"))[1] / 100;
            stringBuilder.append(doubleformat2(cpumax));
            stringBuilder.append("\",\n");//cpumax

            //iowait
            stringBuilder.append("     \"iowait\" : \"");//iowait
            double iowait = avgList(nmonAnalyserDateMap.get(filename[i]).get("cpuWait%"))[0] / 100;
            stringBuilder.append(doubleformat2(iowait));
            stringBuilder.append("\",\n");//iowait

            //memuse
            stringBuilder.append("     \"memuse\" : \"");//memuse
            double memuse = avgList(nmonAnalyserDateMap.get(filename[i]).get("MEMUSE%"))[0] / 100;
            stringBuilder.append(doubleformat2(memuse));
            stringBuilder.append("\",\n");//memuse

            //pagespaceavg
            stringBuilder.append("     \"pagespaceavg\" : \"");//pagespaceavg
            double pagespaceavg = avgList(nmonAnalyserDateMap.get(filename[i]).get("PageSpace"))[0] ;
            stringBuilder.append(doubleformat2(pagespaceavg));
            stringBuilder.append("\",\n");//pagespaceavg

            //cswitchavg
            stringBuilder.append("     \"cswitchavg\" : \"");//cswitchavg
            double cswitchavg = avgList(nmonAnalyserDateMap.get(filename[i]).get("Cswitch"))[0] ;
            stringBuilder.append(doubleformat2(cswitchavg));
            stringBuilder.append("\"\n");//cswitchavg



            if(i<filename.length-1){
                stringBuilder.append("    },\n");//1
            }else {
                stringBuilder.append("    }\n");//1
            }


        }

        stringBuilder.append("  ],\n");
        stringBuilder.append("  \"alldata\" : [\n");//2alldata

        //源数据
        for (int i = 0; i < filename.length; i++) {
            //cpuUsed
            int count = nmonAnalyserDateMap.get(filename[i]).get("DATE").size();


            //
            stringBuilder.append("    {\n");//1
            //name
            stringBuilder.append("     \"name\" :  \""+filename[i]+"\",\n");//name


            //xAxisdata
            stringBuilder.append("     \"xAxisdata\" : [");//cpuUsed
            int count0 = nmonAnalyserDateMap.get(filename[i]).get("DATE").size();
            for (int j = 0; j < count0; j++) {
                stringBuilder.append("\""+nmonAnalyserDateMap.get(filename[i]).get("DATE").get(j).toString()+"\"");
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//xAxisdata

            //cpuUsed
            stringBuilder.append("     \"cpuUsed\" : [");//cpuUsed
            int count1 = nmonAnalyserDateMap.get(filename[i]).get("CPU%").size();
            for (int j = 0; j < count1; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("CPU%").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuUsed

            //cpuUser
            stringBuilder.append("     \"cpuUser\" : [");//cpuUser
            int count2 = nmonAnalyserDateMap.get(filename[i]).get("cpuUser%").size();
            for (int j = 0; j < count2; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("cpuUser%").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuUser

            //cpuSys
            stringBuilder.append("     \"cpuSys\" : [");//cpuUser
            int count3 = nmonAnalyserDateMap.get(filename[i]).get("cpuSys%").size();
            for (int j = 0; j < count3; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("cpuSys%").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuSys

            //cpuWait
            stringBuilder.append("     \"cpuWait\" : [");//cpuWait
            int count4 = nmonAnalyserDateMap.get(filename[i]).get("cpuWait%").size();
            for (int j = 0; j < count4; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("cpuWait%").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuWait

            //cpuWait
            stringBuilder.append("     \"memUsed\" : [");//cpuWait
            int count5 = nmonAnalyserDateMap.get(filename[i]).get("MEMUSE%").size();
            for (int j = 0; j < count5; j++) {
                double memp = (double)nmonAnalyserDateMap.get(filename[i]).get("MEMUSE%").get(j) ;
//                double memusep = (double)nmonAnalyserDateMap.get(filename[i]).get("MEMUSE%").get(j);
                stringBuilder.append(memp);
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//cpuWait

            //PageSpace
            stringBuilder.append("     \"PageSpace\" : [");//PageSpace
            int count6 = nmonAnalyserDateMap.get(filename[i]).get("PageSpace").size();
            for (int j = 0; j < count6; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("PageSpace").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("],\n");//PageSpace

            //Cswitch
            stringBuilder.append("     \"Cswitch\" : [");//cpuWait
            int count7 = nmonAnalyserDateMap.get(filename[i]).get("Cswitch").size();
            for (int j = 0; j < count7; j++) {
                stringBuilder.append(nmonAnalyserDateMap.get(filename[i]).get("Cswitch").get(j).toString());
                if (j + 1 < count) {
                    stringBuilder.append(",");
                }
            }
            stringBuilder.append("]\n");//Cswitch

            if(i<filename.length-1){
                stringBuilder.append("    },\n");//1
            }else {
                stringBuilder.append("    }\n");//1
            }



        }

        stringBuilder.append("  ],\n");//2alldata
        stringBuilder.append("  \"analysisHistory\" : []\n");
        stringBuilder.append("}");


        FileOutputStream fileOutputStream= null;
        try {
            //输出一份到选择的nmon文件目录下
            fileOutputStream = new FileOutputStream(file);
            fileOutputStream.write(stringBuilder.toString().getBytes());
            //输出一份到工具目录下
            fileOutputStream = new FileOutputStream(file2);
            fileOutputStream.write(stringBuilder.toString().getBytes());
            //替换app.model.js中的内容
//            stringBuilder.insert(0,"(function(e){function t(t){for(var s,i,n=t[0],l=t[1],d=t[2],g=0,h=[];g<n.length;g++)i=n[g],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&h.push(o[i][0]),o[i]=0;for(s in l)Object.prototype.hasOwnProperty.call(l,s)&&(e[s]=l[s]);p&&p(t);while(h.length)h.shift()();return a.push.apply(a,d||[]),r()}function r(){for(var e,t=0;t<a.length;t++){for(var r=a[t],s=!0,n=1;n<r.length;n++){var l=r[n];0!==o[l]&&(s=!1)}s&&(a.splice(t--,1),e=i(i.s=r[0]))}return e}var s={},o={app:0},a=[];function i(t){if(s[t])return s[t].exports;var r=s[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=s,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(r,s,function(t){return e[t]}.bind(null,s));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/\";var n=window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[],l=n.push.bind(n);n.push=t,n=n.slice();for(var d=0;d<n.length;d++)t(n[d]);var p=l;a.push([0,\"chunk-vendors\"]),r()})({0:function(e,t,r){e.exports=r(\"56d7\")},\"034f\":function(e,t,r){\"use strict\";r(\"296e\")},1:function(e,t){},\"234b\":function(e){e.exports=JSON.parse('");
//
//            stringBuilder.append("')}");
//            stringBuilder.append(",\"296e\":function(e,t,r){},\"4ed3\":function(e,t,r){},\"56d7\":function(e,t,r){\"use strict\";r.r(t);r(\"0fae\");var s=r(\"9e2f\"),o=r.n(s),a=(r(\"e260\"),r(\"e6cf\"),r(\"cca6\"),r(\"a79d\"),r(\"2b0e\")),i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{attrs:{id:\"app\"}},[r(\"HelloWorld2\",{attrs:{msg:\"key\"}})],1)},n=[],l=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"el-container\",[r(\"el-header\",{staticStyle:{\"text-align\":\"left\",\"font-size\":\"20px\",fontweight:\"900\"}},[e._v(\"Nmon结果解析\")]),r(\"el-container\",[r(\"el-main\",[r(\"el-container\",[r(\"el-header\",{staticStyle:{\"background-color\":\"#e9eef3\",\"text-align\":\"right\"}},[r(\"el-row\",{staticStyle:{\"text-align\":\"center\"}},[r(\"el-col\",{attrs:{span:5}},[r(\"div\",{staticClass:\"startTime\"},[r(\"el-select\",{attrs:{filterable:\"\",placeholder:\"请选择开始时间\"},model:{value:e.value1,callback:function(t){e.value1=t},expression:\"value1\"}},e._l(e.options,(function(t,s){return r(\"el-option\",{key:t,attrs:{value:t},nativeOn:{click:function(t){return e.handleStartSelect(s)}}})})),1)],1)]),r(\"el-col\",{attrs:{span:5}},[r(\"div\",{staticClass:\"endTime\"},[r(\"el-select\",{attrs:{filterable:\"\",placeholder:\"请选择结束时间\"},model:{value:e.value2,callback:function(t){e.value2=t},expression:\"value2\"}},e._l(e.options,(function(t,s){return r(\"el-option\",{key:t,attrs:{value:t},nativeOn:{click:function(t){return e.handleEndSelect(s)}}})})),1)],1)]),r(\"el-col\",{attrs:{span:3}},[r(\"div\",[r(\"el-button\",{on:{click:e.toAnalysis}},[e._v(\"开始分析\")])],1)]),r(\"el-col\",{attrs:{span:10}},[r(\"el-input\",{staticClass:\"input-with-select\",attrs:{placeholder:\"请输入内容\"},model:{value:e.desinput,callback:function(t){e.desinput=t},expression:\"desinput\"}},[r(\"el-button\",{attrs:{slot:\"append\"},on:{click:function(t){return e.tojilu(e.value1,e.value2,e.desinput)}},slot:\"append\"},[e._v(\"记录\")]),r(\"el-button\",{attrs:{slot:\"append\"},on:{click:function(t){return e.tongbu()}},slot:\"append\"},[e._v(\"同步\")])],1)],1)],1)],1),r(\"el-main\",[r(\"FixedThead\",{attrs:{tableData:e.mytableData}})],1)],1)],1),r(\"el-aside\",{attrs:{width:\"200px\"}},[r(\"el-row\"),r(\"el-collapse\",e._l(this.myAnalysisHistory.length,(function(t){return r(\"div\",{key:t,class:\"jilu\"},[r(\"el-collapse-item\",{attrs:{title:e.myAnalysisHistory[t-1].startTime+\"---\"+e.myAnalysisHistory[t-1].endTime,name:t}},[r(\"div\",[r(\"el-link\",{attrs:{type:\"info\"},on:{click:function(r){return e.tohistory(e.myAnalysisHistory[t-1].startTime,e.myAnalysisHistory[t-1].endTime)}}},[e._v(e._s(e.myAnalysisHistory[t-1].describe)+\" \")]),r(\"el-link\",{attrs:{type:\"danger\"},on:{click:function(r){return e.deletehistory(t-1,1)}}},[r(\"i\",{staticClass:\"el-icon-delete\"})])],1)])],1)})),0)],1)],1),r(\"el-container\",[r(\"el-main\",[r(\"el-tabs\",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:\"activeName\"}},[r(\"el-tab-pane\",{attrs:{label:\"汇总\",name:\"first\",lazy:\"\"}},e._l(1,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"huizong\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\",height:\"100px\"}},[e._v(\" 服务器CPU资源利用对比情况 \")]),r(\"CPUALLChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"charthuizong\"+t,height:\"100%\",width:\"100%\",chartData:e.myallChartData[0],startp:e.startp,endp:e.endp}})],1)})),0),r(\"el-tab-pane\",{attrs:{label:\"CPU\",name:\"second\",lazy:\"\"}},e._l(this.mytableData.length,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"cpu\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\"}},[e._v(e._s(e.mytableData[t-1].name))]),r(\"CPUChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"chartcpu\"+t,height:\"100%\",width:\"100%\",chartData:e.mychartData[t-1],startp:e.startp,endp:e.endp}})],1)})),0),r(\"el-tab-pane\",{attrs:{label:\"内存\",name:\"third\",lazy:\"\"}},e._l(this.mytableData.length,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"mem\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\"}},[e._v(e._s(e.mytableData[t-1].name))]),r(\"MEMChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"chartmem\"+t,height:\"100%\",width:\"100%\",chartData:e.mychartData[t-1],startp:e.startp,endp:e.endp}})],1)})),0),r(\"el-tab-pane\",{attrs:{label:\"页交换\",name:\"fourth\",lazy:\"\"}},e._l(this.mytableData.length,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"pagespace\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\"}},[e._v(e._s(e.mytableData[t-1].name))]),r(\"PageSpaceChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"chartPageSpace\"+t,height:\"100%\",width:\"100%\",chartData:e.mychartData[t-1],startp:e.startp,endp:e.endp}})],1)})),0),r(\"el-tab-pane\",{attrs:{label:\"上下文切换\",name:\"fifth\",lazy:\"\"}},");
//            stringBuilder.append("e._l(this.mytableData.length,(function(t){return r(\"div\",{key:t,ref:\"list\"+t,refInFor:!0,class:\"Cswitch\"+t},[r(\"div\",{staticStyle:{\"text-align\":\"left\"}},[e._v(e._s(e.mytableData[t-1].name))]),r(\"CswitchChart\",{class:t,staticStyle:{position:\"relative\",width:\"100%\",height:\"calc(100vh - 84px)\"},attrs:{id:\"chartCswitch\"+t,height:\"100%\",width:\"100%\",chartData:e.mychartData[t-1],startp:e.startp,endp:e.endp}})],1)})),0)],1)],1)],1),r(\"el-footer\")],1)},d=[],p=(r(\"ac1f\"),r(\"1276\"),r(\"a434\"),r(\"d81d\"),r(\"d3b7\"),r(\"b0c0\"),r(\"a9e3\"),r(\"b680\"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{staticClass:\"app-container\"},[r(\"div\",{staticClass:\"filter-container\"},[r(\"el-checkbox-group\",{model:{value:e.checkboxVal,callback:function(t){e.checkboxVal=t},expression:\"checkboxVal\"}},[r(\"el-checkbox\",{attrs:{label:\"id\"},on:{change:e.checkboxchange}},[e._v(\"ID\")]),r(\"el-checkbox\",{attrs:{label:\"cpuavg\"}},[e._v(\" CPU AVG \")]),r(\"el-checkbox\",{attrs:{label:\"cpumax\"}},[e._v(\" CPU MAX \")]),r(\"el-checkbox\",{attrs:{label:\"iowait\"}},[e._v(\" IO WAIT \")]),r(\"el-checkbox\",{attrs:{label:\"memuse\"}},[e._v(\" MEMUSE AVG \")]),r(\"el-checkbox\",{attrs:{label:\"pagespaceavg\"}},[e._v(\" PageSpace AVG \")]),r(\"el-checkbox\",{attrs:{label:\"cswitchavg\"}},[e._v(\" Cswitch AVG \")])],1)],1),r(\"el-table\",{key:e.key,staticStyle:{width:\"100%\",\"line-height\":\"50px\"},attrs:{data:e.tableData,border:\"\",fit:\"\",\"highlight-current-row\":\"\",\"header-cell-style\":{color:\"#333\",fontFamily:\"MicrosoftYaHeiUI\",fontSize:\"14px\",fontWeight:900}}},[e.isid?r(\"el-table-column\",{attrs:{prop:\"id\",label:\"ID\",width:\"80\"}}):e._e(),r(\"el-table-column\",{attrs:{prop:\"name\",label:\"FileName\",width:\"180\"}}),e._l(e.formThead,(function(t){return r(\"el-table-column\",{key:t,attrs:{label:t},scopedSlots:e._u([{key:\"default\",fn:function(r){return[e._v(\" \"+e._s(r.row[t])+\" \")]}}],null,!0)})}))],2)],1)}),g=[],h=(r(\"4de4\"),[\"cpuavg\",\"cpumax\",\"iowait\",\"memuse\",\"pagespaceavg\",\"cswitchavg\"]),c=[\"id\",\"cpuavg\",\"cpumax\",\"iowait\",\"memuse\",\"pagespaceavg\",\"cswitchavg\"],u={props:{path:String,tableData:{default:{name:\"filename1\",cpuavg:1,cpumax:1,iowait:1,memuse:1,pagespaceavg:1,cswithchavg:1}}},data:function(){return{isid:!0,key:1,formTheadOptions:[\"cpuavg\",\"cpumax\",\"iowait\",\"memuse\",\"pagespaceavg\",\"cswitchavg\"],checkboxVal:c,formThead:h,startindex:{type:Number,default:0},stopindex:{type:Number,default:1}}},watch:{checkboxVal:function(e){this.formThead=this.formTheadOptions.filter((function(t){return e.indexOf(t)>=0})),this.key=this.key+1}},methods:{checkboxchange:function(){1==this.isid?this.isid=!1:this.isid=!0},format:function(e){return e*=100,e+=\"%\",e}}},m=u,y=(r(\"e8f3\"),r(\"2877\")),v=Object(y[\"a\"])(m,p,g,!1,null,\"26d820e6\",null),b=v.exports,w=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},F=[],z=r(\"313e\");r(\"53ca\"),r(\"25f0\"),r(\"5319\"),r(\"4d90\"),r(\"a15b\"),r(\"b64b\"),r(\"fb6a\"),r(\"159b\"),r(\"a630\"),r(\"3ca3\"),r(\"6062\"),r(\"ddb0\"),r(\"466d\"),r(\"4d63\");function f(e,t,r){var s,o,a,i,n,l=function l(){var d=+new Date-i;d<t&&d>0?s=setTimeout(l,t-d):(s=null,r||(n=e.apply(a,o),s||(a=o=null)))};return function(){for(var o=arguments.length,d=new Array(o),p=0;p<o;p++)d[p]=arguments[p];a=this,i=+new Date;var g=r&&!s;return s||(s=setTimeout(l,t)),g&&(n=e.apply(a,d),a=d=null),n}}var k={data:function(){return{$_sidebarElm:null}},mounted:function(){var e=this;this.__resizeHandler=f((function(){e.chart&&e.chart.resize()}),100),window.addEventListener(\"resize\",this.__resizeHandler),this.$_sidebarElm=document.getElementsByClassName(\"sidebar-container\")[0],this.$_sidebarElm&&this.$_sidebarElm.addEventListener(\"transitionend\",this.$_sidebarResizeHandler)},beforeDestroy:function(){window.removeEventListener(\"resize\",this.__resizeHandler),this.$_sidebarElm&&this.$_sidebarElm.removeEventListener(\"transitionend\",this.$_sidebarResizeHandler)},methods:{$_sidebarResizeHandler:function(e){\"width\"===e.propertyName&&this.__resizeHandler()}}},x={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{name:\"\",xAxisdata:[\"1\",\"2\"],cpuUsed:[1,2],cpuUser:[],cpuSys:[],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"}),this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"CPU\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"cpuUsed\",\"cpuUser\",\"cpuSys\",\"cpuWait\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},axisLabel:{interval:15,rotate:20},boundaryGap:!1,data:this.chartData.xAxisdata}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!0,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"cpuUsed\",type:\"line\",sampling:\"lttb\",showAllSymbol:!1,areaStyle:{},itemStyle:{normal:{color:\"rgba(255,144,128,1)\",label:{show:!0,textStyle:{color:\"#fff\"},position:\"insideTop\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuUsed},{name:\"cpuUser\",type:\"line\",sampling:\"lttb\",showAllSymbol:!1,areaStyle:{},itemStyle:{normal:{color:\"rgba(0,191,183,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuUser},{name:\"cpuSys\",type:\"line\",sampling:\"lttb\",showAllSymbol:!1,areaStyle:{},symbolSize:1,symbol:\"circle\",itemStyle:{normal:{color:\"rgba(252,230,48,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuSys},{name:\"cpuWait\",type:\"line\",sampling:\"lttb\",showAllSymbol:!1,smooth:!1,symbolSize:1,areaStyle:{},symbol:\"circle\",itemStyle:{normal:{color:\"rgba(0,255,127,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuWait}]})}}},q=x,j=Object(y[\"a\"])(q,w,F,!1,null,null,null),A=j.exports,_=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},M=[],S={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{name:\"\",xAxisdata:[\"1\",\"2\"],cpuUsed:[1,2],cpuUser:[],cpuSys:[],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"});(function(){for(var e=[],t=1;t<13;t++)e.push(t+\"month\")})();this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"内存\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"memUsed\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},splitLine:{show:!1},axisTick:{show:!1},splitArea:{show:!1},axisLabel:{interval:15,rotate:20},data:this.chartData.xAxisdata}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!0,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"memUsed\",type:\"line\",areaStyle:{},itemStyle:{normal:{color:\"rgba(255,144,128,1)\",label:{show:!0,textStyle:{color:\"#fff\"},position:\"insideTop\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.memUsed}]})}}},U=S,Q=Object(y[\"a\"])(U,_,M,!1,null,null,null),E=Q.exports,D=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},I=[],O={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{name:\"\",xAxisdata:[\"1\",\"2\"],cpuUsed:[1,2],cpuUser:[],cpuSys:[],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"});(function(){for(var e=[],t=1;t<13;t++)e.push(t+\"month\")})();this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"上下文切换\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"Cswitch\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},splitLine:{show:!1},axisTick:{show:!1},splitArea:{show:!1},axisLabel:{interval:15,rotate:20},data:this.chartData.xAxisdata}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!0,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"Cswitch\",type:\"line\",areaStyle:{},itemStyle:{normal:{color:\"rgba(255,144,128,1)\",label:{show:!0,textStyle:{color:\"#fff\"},position:\"insideTop\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.Cswitch}]})}}},Y=O,H=Object(y[\"a\"])(Y,D,I,!1,null,null,null),P=H.exports,G=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},C=[],W={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{name:\"\",xAxisdata:[\"1\",\"2\"],cpuUsed:[1,2],cpuUser:[],cpuSys:[],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"});(function(){for(var e=[],t=1;t<13;t++)e.push(t+\"month\")})();this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"页交换\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"PageSpace\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},splitLine:{show:!1},axisTick:{show:!1},splitArea:{show:!1},axisLabel:{interval:15,rotate:20},data:this.chartData.xAxisdata}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!0,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"PageSpace\",type:\"line\",areaStyle:{},itemStyle:{normal:{color:\"rgba(255,144,128,1)\",label:{show:!0,textStyle:{color:\"#fff\"},position:\"insideTop\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.PageSpace}]})}}},T=W,N=Object(y[\"a\"])(T,G,C,!1,null,null,null),B=N.exports,V=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{class:e.className,style:{height:e.height,width:e.width},attrs:{id:e.id}})},J=[],X={mixins:[k],props:{className:{type:String,default:\"chart\"},id:{type:String,default:\"chart\"},width:{type:String,default:\"200px\"},height:{type:String,default:\"200px\"},chartData:{default:{ip:[\"n1\",\"n2\",\"n3\"],cpuUsed:[1,2,1],cpuUser:[3,4,5],cpuSys:[5,6,7],cpuWait:[7,8,9],memUsed:[1,2,1],PageSpace:[],Cswitch:[]}},startp:{type:Number,default:0},endp:{type:Number,default:100}},data:function(){return{chart:null}},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=z[\"init\"](document.getElementById(this.id),null,{renderer:\"svg\"}),this.chart.setOption({animation:!1,backgroundColor:\"#344b58\",title:{text:\"CPU汇总\",x:\"20\",top:\"20\",textStyle:{color:\"#fff\",fontSize:\"22\"},subtextStyle:{color:\"#90979c\",fontSize:\"16\"}},tooltip:{trigger:\"axis\",axisPointer:{textStyle:{color:\"#fff\"}}},grid:{left:\"5%\",right:\"5%\",borderWidth:0,top:150,bottom:95,textStyle:{color:\"#fff\"}},legend:{x:\"5%\",top:\"10%\",textStyle:{color:\"#90979c\"},data:[\"cpuUser\",\"cpuSys\",\"cpuWait\"]},calculable:!0,xAxis:[{type:\"category\",axisLine:{lineStyle:{color:\"#90979c\"}},splitLine:{show:!1},axisTick:{show:!0},splitArea:{show:!1},axisLabel:{interval:0,rotate:35},data:this.chartData.ip}],yAxis:[{type:\"value\",splitLine:{show:!1},axisLine:{lineStyle:{color:\"#90979c\"}},axisTick:{show:!1},axisLabel:{interval:0},splitArea:{show:!1}}],dataZoom:[{show:!1,height:30,xAxisIndex:[0],bottom:30,start:this.startp,end:this.endp,zoomOnMouseWheel:!1,handleIcon:\"path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z\",handleSize:\"110%\",handleStyle:{color:\"#d3dee5\"},textStyle:{color:\"#fff\"},borderColor:\"#90979c\"},{type:\"inside\",show:!0,height:15,start:this.startp,end:this.endp}],series:[{name:\"cpuUser\",type:\"bar\",stack:\"total\",areaStyle:{},itemStyle:{normal:{color:\"rgba(0,191,183,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuUser},{name:\"cpuSys\",type:\"bar\",stack:\"total\",areaStyle:{},symbolSize:1,symbol:\"circle\",itemStyle:{normal:{color:\"rgba(252,230,48,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuSys},{name:\"cpuWait\",type:\"bar\",stack:\"total\",smooth:!1,symbolSize:1,areaStyle:{},symbol:\"circle\",itemStyle:{normal:{color:\"rgba(0,255,127,1)\",barBorderRadius:0,label:{show:!1,position:\"top\",formatter:function(e){return e.value>0?e.value:\"\"}}}},data:this.chartData.cpuWait}]})},cpuUser:function(){return this.chartData.cpuUser},fileIp:function(){return this.chartData.ip}}},L=X,R=Object(y[\"a\"])(L,V,J,!1,null,null,null),Z=R.exports,K={data:function(){return{form:{SavePath:\"WriteAnalysisHistory\"},activeName:\"first\",mychartData:[{name:\"null\",xAxisdata:[],cpuUsed:[1],cpuUser:[.5],cpuSys:[.3],cpuWait:[.2],memUsed:[],PageSpace:[],Cswitch:[]}],mytableData:[{name:\"null\",cpuavg:1,cpumax:1,iowait:.2,memuse:0,pagespaceavg:0,cswitchavg:0}],myallChartData:[{ip:[\"1\",\"2\"],cpuUsed:[.11,.3],cpuUser:[.11,.3],cpuSys:[.11,.3],cpuWait:[],memUsed:[],PageSpace:[],Cswitch:[]}],myAnalysisHistory:[{startTime:\"\",endTime:\"\",describe:\"\"}],options:[\"\",\"\"],desinput:\"\",info:\"\",value1:\"\",value2:\"\",value1index:\"0\",value2index:\"100\",startp:0,endp:100}},name:\"HelloWorld\",props:{msg:String},components:{FixedThead:b,CPUChart:A,MEMChart:E,CPUALLChart:Z,PageSpaceChart:B,CswitchChart:P},created:function(){var e=this.getURL();if(void 0!=e){try{this.getData(e)}catch(t){console.log(t)}this.handleStartSelect(0),this.handleEndSelect(this.options.length),this.AnalysisInit()}},methods:{getURL:function(){var e=window.location.href,t=e.split(\"#\")[0],r=t.split(\"?\")[1];return r},getData:function(e){if(void 0!=e){var t=r(\"9036\")(\"./\"+e+\".json\");this.mychartData=t.alldata,this.mytableData=t.analysisData,this.options=t.alldata[0].xAxisdata,this.myAnalysisHistory=t.analysisHistory}},toPinglun:function(){},tojilu:function(e,t,r){0!=r.length?0!=e.length&&0!=t.length?0!=r.length&&0!=e.length&&0!=t.length&&(this.myAnalysisHistory.push({startTime:e,endTime:t,describe:r}),alert(\"记录成功\")):alert(\"开始时间或结束时间不能为空\"):alert(\"描述不能为空\")},deletehistory:function(e,t){this.myAnalysisHistory.splice(e,t)},tohistory:function(e,t){this.value1=e,this.value2=t,this.value1index=this.options.map((function(e){return e})).indexOf(e),this.value2index=this.options.map((function(e){return e})).indexOf(t),this.toAnalysis()},tongbu:function(){fetch(\"/WriteAnalysisHistory\",{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:JSON.stringify(this.myAnalysisHistory)}).then((function(e){alert(\"同步完成\")}))},AnalysisInit:function(){this.myallChartData[0].ip.length=0,this.myallChartData[0].cpuUser.length=0,this.myallChartData[0].cpuSys.length=0,this.myallChartData[0].cpuWait.length=0,this.myallChartData[0].memUsed.length=0;for(var e=0;e<this.mytableData.length;e++){var t=this.getAvg(this.mychartData[e].cpuUser,this.value1index,this.value2index),r=this.getAvg(this.mychartData[e].cpuSys,this.value1index,this.value2index),s=this.getAvg(this.mychartData[e].cpuWait,this.value1index,this.value2index),o=this.getAvg(this.mychartData[e].memUsed,this.value1index,this.value2index);this.myallChartData[0].ip.push(this.getIP(this.mytableData[e].name)),this.myallChartData[0].cpuUser.push(this.tofixed2(t/100)),this.myallChartData[0].cpuSys.push(this.tofixed2(r/100)),this.myallChartData[0].cpuWait.push(this.tofixed2(s/100)),this.myallChartData[0].memUsed.push(this.tofixed2(o/100)),this.myallChartData[0].memUsed.push(this.tofixed2(o/100))}try{var a=z[\"init\"](document.getElementById(\"charthuizong1\"),null,{renderer:\"svg\"});a.setOption({xAxis:[{data:this.myallChartData[0].ip}],series:[{name:\"cpuUser\",data:this.myallChartData[0].cpuUser},{name:\"cpuSys\",data:this.myallChartData[0].cpuSys},{name:\"cpuWait\",data:this.myallChartData[0].cpuWait}]})}catch(i){console.log(i)}},toAnalysis:function(){this.myallChartData[0].ip.length=0,this.myallChartData[0].cpuUser.length=0,this.myallChartData[0].cpuSys.length=0,this.myallChartData[0].cpuWait.length=0,this.myallChartData[0].memUsed.length=0;for(var e=0;e<this.mytableData.length;e++){var t=this.getAvg(this.mychartData[e].cpuUsed,this.value1index,this.value2index),r=this.getAvg(this.mychartData[e].cpuUser,this.value1index,this.value2index),s=this.getAvg(this.mychartData[e].cpuSys,this.value1index,this.value2index),o=this.getAvg(this.mychartData[e].cpuWait,this.value1index,this.value2index),a=this.getMax(this.mychartData[e].cpuUsed,this.value1index,this.value2index),i=this.getAvg(this.mychartData[e].cpuWait,this.value1index,this.value2index),n=this.getAvg(this.mychartData[e].memUsed,this.value1index,this.value2index),l=this.getAvg(this.mychartData[e].PageSpace,this.value1index,this.value2index),d=this.getAvg(this.mychartData[e].Cswitch,this.value1index,this.value2index);this.mytableData[e].cpuavg=this.tofixed2(t/100),this.mytableData[e].cpumax=this.tofixed2(a/100),this.mytableData[e].iowait=this.tofixed2(i/100),this.mytableData[e].memuse=this.tofixed2(n/100),this.mytableData[e].pagespaceavg=this.tofixed2(l),this.mytableData[e].cswitchavg=this.tofixed2(d),this.myallChartData[0].ip.push(this.getIP(this.mytableData[e].name)),this.myallChartData[0].cpuUser.push(this.tofixed2(r/100)),this.myallChartData[0].cpuSys.push(this.tofixed2(s/100)),this.myallChartData[0].cpuWait.push(this.tofixed2(o/100)),this.myallChartData[0].memUsed.push(this.tofixed2(n/100));try{this.startp=this.value1index/this.options.length*100,this.endp=this.value2index/this.options.length*100;var p=z[\"init\"](document.getElementById(\"chartcpu\"+(e+1)),null,{renderer:\"svg\"});p.setOption({dataZoom:[{type:\"slider\",start:this.startp,end:this.endp},{type:\"inside\",start:this.startp,end:this.endp}]});var g=z[\"init\"](document.getElementById(\"chartmem\"+(e+1)),null,{renderer:\"svg\"});g.setOption({dataZoom:[{type:\"slider\",start:this.startp,end:this.endp},{type:\"inside\",start:this.startp,end:this.endp}]});var h=z[\"init\"](document.getElementById(\"chartPageSpace\"+(e+1)),null,{renderer:\"svg\"});h.setOption({dataZoom:[{type:\"slider\",start:this.startp,end:this.endp},{type:\"inside\",start:this.startp,end:this.endp}]});var c=z[\"init\"](document.getElementById(\"chartCswitch\"+(e+1)),null,{renderer:\"svg\"});c.setOption({dataZoom:[{type:\"slider\",start:this.startp,end:this.endp},{type:\"inside\",start:this.startp,end:this.endp}]})}catch(m){console.log(m)}}try{var u=z[\"init\"](document.getElementById(\"charthuizong1\"),null,{renderer:\"svg\"});u.setOption({xAxis:[{data:this.myallChartData[0].ip}],series:[{name:\"cpuUser\",data:this.myallChartData[0].cpuUser},{name:\"cpuSys\",data:this.myallChartData[0].cpuSys},{name:\"cpuWait\",data:this.myallChartData[0].cpuWait}]})}catch(m){console.log(m)}alert(\"解析完成\")},handleStartSelect:function(e){this.value1index=e+1},handleEndSelect:function(e){this.value2index=e+1},getSum:function(e,t,r){for(var s=0,o=t-1;o<r;o++)null!=e[o]&&\"\"!=e[o]&&(s+=Number(e[o]));return s},getAvg:function(e,t,r){for(var s=0,o=0,a=t-1;a<r;a++)null!=e[a]&&\"\"!=e[a]&&(s+=Number(e[a]));return o=s/(r-t+1),o},getMax:function(e,t,r){for(var s=e[0],o=t-1;o<r;o++)s=s<e[o+1]?e[o+1]:s;return s},tofixed2:function(e){var t;return t=e.toFixed(2),t},getIP:function(e){var t=/\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}/,r=t.exec(e);return r}}},$=K,ee=(r(\"b8a9\"),r(\"b9aa\"),r(\"aab7\"),r(\"e8b9\"),Object(y[\"a\"])($,l,d,!1,null,\"0038b2d2\",null)),te=ee.exports,re={name:\"App\",components:{HelloWorld2:te}},se=re,oe=(r(\"034f\"),Object(y[\"a\"])(se,i,n,!1,null,null,null)),ae=oe.exports,ie=(r(\"bc3a\"),r(\"28dd\"));a[\"default\"].use(ie[\"a\"]),a[\"default\"].use(o.a),a[\"default\"].config.productionTip=!1,new a[\"default\"]({render:function(e){return e(ae)}}).$mount(\"#app\")},");
//            stringBuilder.append("8928:function(e){e.exports=JSON.parse('{\"name\":\"javafx_toolssummary_nmon_result_report\",\"version\":\"0.1.0\",\"lockfileVersion\":1,\"requires\":true,\"dependencies\":{\"@babel/code-frame\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/compat-data\":{\"version\":\"7.13.15\",\"dev\":true},\"@babel/core\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/generator\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/helper-annotate-as-pure\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-builder-binary-assignment-operator-visitor\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-compilation-targets\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/helper-create-class-features-plugin\":{\"version\":\"7.13.11\",\"dev\":true,},\"@babel/helper-create-regexp-features-plugin\":{\"version\":\"7.12.17\",\"dev\":true,},\"@babel/helper-define-polyfill-provider\":{\"version\":\"0.2.0\",\"dev\":true,},\"@babel/helper-explode-assignable-expression\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/helper-function-name\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-get-function-arity\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-hoist-variables\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/helper-member-expression-to-functions\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/helper-module-imports\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/helper-module-transforms\":{\"version\":\"7.13.14\",\"dev\":true,},\"@babel/helper-optimise-call-expression\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-plugin-utils\":{\"version\":\"7.13.0\",\"dev\":true},\"@babel/helper-remap-async-to-generator\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/helper-replace-supers\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/helper-simple-access\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/helper-skip-transparent-expression-wrappers\":{\"version\":\"7.12.1\",\"dev\":true,},\"@babel/helper-split-export-declaration\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/helper-validator-identifier\":{\"version\":\"7.12.11\",\"dev\":true},\"@babel/helper-validator-option\":{\"version\":\"7.12.17\",\"dev\":true},\"@babel/helper-wrap-function\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/helpers\":{\"version\":\"7.13.17\",\"dev\":true,},\"@babel/highlight\":{\"version\":\"7.13.10\",\"dev\":true,},\"@babel/parser\":{\"version\":\"7.13.16\",\"dev\":true},\"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/plugin-proposal-async-generator-functions\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/plugin-proposal-class-properties\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-proposal-decorators\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/plugin-proposal-dynamic-import\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-export-namespace-from\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-proposal-json-strings\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-logical-assignment-operators\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-nullish-coalescing-operator\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-numeric-separator\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-proposal-object-rest-spread\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-optional-catch-binding\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-proposal-optional-chaining\":{\"version\":\"7.13.12\",\"dev\":true,},\"@babel/plugin-proposal-private-methods\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-proposal-unicode-property-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-syntax-async-generators\":{\"version\":\"7.8.4\",\"dev\":true,},\"@babel/plugin-syntax-class-properties\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-syntax-decorators\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-syntax-dynamic-import\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-export-namespace-from\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-json-strings\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-jsx\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-syntax-logical-assignment-operators\":{\"version\":\"7.10.4\",\"dev\":true,},\"@babel/plugin-syntax-nullish-coalescing-operator\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-numeric-separator\":{\"version\":\"7.10.4\",\"dev\":true,},\"@babel/plugin-syntax-object-rest-spread\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-optional-catch-binding\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-optional-chaining\":{\"version\":\"7.8.3\",\"dev\":true,},\"@babel/plugin-syntax-top-level-await\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-arrow-functions\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-async-to-generator\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-block-scoped-functions\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-block-scoping\":{\"version\":\"7.13.16\",\"dev\":true,},\"@babel/plugin-transform-classes\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-computed-properties\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-destructuring\":{\"version\":\"7.13.17\",\"dev\":true,},\"@babel/plugin-transform-dotall-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-duplicate-keys\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-exponentiation-operator\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-for-of\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-function-name\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-literals\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-member-expression-literals\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-modules-amd\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-modules-commonjs\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-transform-modules-systemjs\":{\"version\":\"7.13.8\",\"dev\":true,},\"@babel/plugin-transform-modules-umd\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-named-capturing-groups-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-new-target\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-object-super\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-parameters\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-property-literals\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-regenerator\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/plugin-transform-reserved-words\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-runtime\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/plugin-transform-shorthand-properties\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-spread\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-sticky-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-template-literals\":{\"version\":\"7.13.0\",\"dev\":true,},\"@babel/plugin-transform-typeof-symbol\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-unicode-escapes\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/plugin-transform-unicode-regex\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/preset-env\":{\"version\":\"7.13.15\",\"dev\":true,},\"@babel/preset-modules\":{\"version\":\"0.1.4\",\"dev\":true,},\"@babel/runtime\":{\"version\":\"7.13.17\",\"dev\":true,},\"@babel/template\":{\"version\":\"7.12.13\",\"dev\":true,},\"@babel/traverse\":{\"version\":\"7.13.17\",\"dev\":true,},\"@babel/types\":{\"version\":\"7.13.17\",\"dev\":true,},\"@hapi/address\":{\"version\":\"2.1.4\",\"dev\":true},\"@hapi/bourne\":{\"version\":\"1.3.2\",\"dev\":true},\"@hapi/hoek\":{\"version\":\"8.5.1\",\"dev\":true},\"@hapi/joi\":{\"version\":\"15.1.1\",\"dev\":true,},\"@hapi/topo\":{\"version\":\"3.1.6\",\"dev\":true,},\"@intervolga/optimize-cssnano-plugin\":{\"version\":\"1.0.6\",\"dev\":true,},\"@mrmlnc/readdir-enhanced\":{\"version\":\"2.2.1\",\"dev\":true,},\"@nodelib/fs.stat\":{\"version\":\"1.1.3\",\"dev\":true},\"@polka/url\":{\"version\":\"1.0.0-next.12\",\"dev\":true},\"@sindresorhus/is\":{\"version\":\"0.7.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,,\"dependencies\":{\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true}}}}},\"@soda/get-current-script\":{\"version\":\"1.0.2\",\"dev\":true},\"@types/anymatch\":{\"version\":\"1.3.1\",\"dev\":true},\"@types/body-parser\":{\"version\":\"1.19.0\",\"dev\":true,},\"@types/connect\":{\"version\":\"3.4.34\",\"dev\":true,},\"@types/connect-history-api-fallback\":{\"version\":\"1.3.4\",\"dev\":true,},\"@types/express\":{\"version\":\"4.17.11\",\"dev\":true,},\"@types/express-serve-static-core\":{\"version\":\"4.17.19\",\"dev\":true,},\"@types/glob\":{\"version\":\"7.1.3\",\"dev\":true,},\"@types/http-proxy\":{\"version\":\"1.17.5\",\"dev\":true,},\"@types/json-schema\":{\"version\":\"7.0.7\",\"dev\":true},\"@types/mime\":{\"version\":\"1.3.2\",\"dev\":true},\"@types/minimatch\":{\"version\":\"3.0.4\",\"dev\":true},\"@types/minimist\":{\"version\":\"1.2.1\",\"dev\":true},\"@types/node\":{\"version\":\"14.14.41\",\"dev\":true},\"@types/normalize-package-data\":{\"version\":\"2.4.0\",\"dev\":true},\"@types/q\":{\"version\":\"1.5.4\",\"dev\":true},\"@types/qs\":{\"version\":\"6.9.6\",\"dev\":true},\"@types/range-parser\":{\"version\":\"1.2.3\",\"dev\":true},\"@types/serve-static\":{\"version\":\"1.13.9\",\"dev\":true,},\"@types/source-list-map\":{\"version\":\"0.1.2\",\"dev\":true},\"@types/tapable\":{\"version\":\"1.0.7\",\"dev\":true},\"@types/uglify-js\":{\"version\":\"3.13.0\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"@types/webpack\":{\"version\":\"4.41.27\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"@types/webpack-dev-server\":{\"version\":\"3.11.3\",\"dev\":true,},\"@types/webpack-sources\":{\"version\":\"2.1.0\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.7.3\",\"dev\":true}}},\"@vue/babel-helper-vue-jsx-merge-props\":{\"version\":\"1.2.1\",\"dev\":true},\"@vue/babel-helper-vue-transform-on\":{\"version\":\"1.0.2\",\"dev\":true},\"@vue/babel-plugin-jsx\":{\"version\":\"1.0.5\",\"dev\":true,},\"@vue/babel-plugin-transform-vue-jsx\":{\"version\":\"1.2.1\",\"dev\":true,,\"dependencies\":{\"html-tags\":{\"version\":\"2.0.0\",\"dev\":true}}},\"@vue/babel-preset-app\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/babel-preset-jsx\":{\"version\":\"1.2.4\",\"dev\":true,},\"@vue/babel-sugar-composition-api-inject-h\":{\"version\":\"1.2.1\",\"dev\":true,},\"@vue/babel-sugar-composition-api-render-instance\":{\"version\":\"1.2.4\",\"dev\":true,},\"@vue/babel-sugar-functional-vue\":{\"version\":\"1.2.2\",\"dev\":true,},\"@vue/babel-sugar-inject-h\":{\"version\":\"1.2.2\",\"dev\":true,},\"@vue/babel-sugar-v-model\":{\"version\":\"1.2.3\",\"dev\":true,,\"dependencies\":{\"camelcase\":{\"version\":\"5.3.1\",\"dev\":true},\"html-tags\":{\"version\":\"2.0.0\",\"dev\":true}}},\"@vue/babel-sugar-v-on\":{\"version\":\"1.2.3\",\"dev\":true,,\"dependencies\":{\"camelcase\":{\"version\":\"5.3.1\",\"dev\":true}}},\"@vue/cli-overlay\":{\"version\":\"4.5.12\",\"dev\":true},\"@vue/cli-plugin-babel\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/cli-plugin-eslint\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/cli-plugin-router\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/cli-plugin-vuex\":{\"version\":\"4.5.12\",\"dev\":true},\"@vue/cli-service\":{\"version\":\"4.5.12\",\"dev\":true,,\"dependencies\":{\"acorn\":{\"version\":\"7.4.1\",\"dev\":true},\"cacache\":{\"version\":\"13.0.1\",\"dev\":true,},\"gzip-size\":{\"version\":\"5.1.1\",\"dev\":true,},\"mini-css-extract-plugin\":{\"version\":\"0.9.0\",\"dev\":true,,\"dependencies\":{\"json5\":{\"version\":\"1.0.1\",\"dev\":true,},\"loader-utils\":{\"version\":\"1.4.0\",\"dev\":true,},\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"normalize-url\":{\"version\":\"1.9.1\",\"dev\":true,},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true},\"ssri\":{\"version\":\"7.1.0\",\"dev\":true,},\"terser-webpack-plugin\":{\"version\":\"2.3.8\",\"dev\":true,},\"webpack-bundle-analyzer\":{\"version\":\"3.9.0\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"3.2.1\",\"dev\":true,},\"chalk\":{\"version\":\"2.4.2\",\"dev\":true,},\"color-convert\":{\"version\":\"1.9.3\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.3\",\"dev\":true},\"has-flag\":{\"version\":\"3.0.0\",\"dev\":true},\"supports-color\":{\"version\":\"5.5.0\",\"dev\":true,}}}}},\"@vue/cli-shared-utils\":{\"version\":\"4.5.12\",\"dev\":true,},\"@vue/component-compiler-utils\":{\"version\":\"3.2.0\",\"dev\":true,,\"dependencies\":{\"hash-sum\":{\"version\":\"1.0.2\",\"dev\":true},\"lru-cache\":{\"version\":\"4.1.5\",\"dev\":true,},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true},\"yallist\":{\"version\":\"2.1.2\",\"dev\":true}}},\"@vue/preload-webpack-plugin\":{\"version\":\"1.1.2\",\"dev\":true},\"@vue/web-component-wrapper\":{\"version\":\"1.3.0\",\"dev\":true},\"@webassemblyjs/ast\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/floating-point-hex-parser\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-api-error\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-buffer\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-code-frame\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/helper-fsm\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-module-context\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/helper-wasm-bytecode\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/helper-wasm-section\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/ieee754\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/leb128\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/utf8\":{\"version\":\"1.9.0\",\"dev\":true},\"@webassemblyjs/wasm-edit\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wasm-gen\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wasm-opt\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wasm-parser\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wast-parser\":{\"version\":\"1.9.0\",\"dev\":true,},\"@webassemblyjs/wast-printer\":{\"version\":\"1.9.0\",\"dev\":true,},\"@xtuc/ieee754\":{\"version\":\"1.2.0\",\"dev\":true},\"@xtuc/long\":{\"version\":\"4.2.2\",\"dev\":true},\"accepts\":{\"version\":\"1.3.7\",\"dev\":true,},\"acorn\":{\"version\":\"6.4.2\",\"dev\":true},\"acorn-jsx\":{\"version\":\"5.3.1\",\"dev\":true},\"acorn-walk\":{\"version\":\"7.2.0\",\"dev\":true},\"address\":{\"version\":\"1.1.2\",\"dev\":true},\"aggregate-error\":{\"version\":\"3.1.0\",\"dev\":true,},\"ajv\":{\"version\":\"6.12.6\",\"dev\":true,},\"ajv-errors\":{\"version\":\"1.0.1\",\"dev\":true},\"ajv-keywords\":{\"version\":\"3.5.2\",\"dev\":true},\"alphanum-sort\":{\"version\":\"1.0.2\",\"dev\":true},\"ansi-align\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"ansi-colors\":{\"version\":\"3.2.4\",\"dev\":true},\"ansi-escapes\":{\"version\":\"4.3.2\",\"dev\":true,,\"dependencies\":{\"type-fest\":{\"version\":\"0.21.3\",\"dev\":true}}},\"ansi-html\":{\"version\":\"0.0.7\",\"dev\":true},\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true},\"ansi-styles\":{\"version\":\"3.2.1\",\"dev\":true,},\"any-observable\":{\"version\":\"0.2.0\",\"dev\":true},\"any-promise\":{\"version\":\"1.3.0\",\"dev\":true},\"anymatch\":{\"version\":\"3.1.2\",\"dev\":true,\"optional\":true,},\"aproba\":{\"version\":\"1.2.0\",\"dev\":true},\"arch\":{\"version\":\"2.2.0\",\"dev\":true},\"argparse\":{\"version\":\"1.0.10\",\"dev\":true,},\"arr-diff\":{\"version\":\"4.0.0\",\"dev\":true},\"arr-flatten\":{\"version\":\"1.1.0\",\"dev\":true},\"arr-union\":{\"version\":\"3.1.0\",\"dev\":true},\"array-find-index\":{\"version\":\"1.0.2\",\"dev\":true},\"array-flatten\":{\"version\":\"1.1.1\",\"dev\":true},\"array-union\":{\"version\":\"1.0.2\",\"dev\":true,},\"array-uniq\":{\"version\":\"1.0.3\",\"dev\":true},\"array-unique\":{\"version\":\"0.3.2\",\"dev\":true},\"arrify\":{\"version\":\"1.0.1\",\"dev\":true},\"asn1\":{\"version\":\"0.2.4\",\"dev\":true,},\"asn1.js\":{\"version\":\"5.4.1\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"assert\":{\"version\":\"1.5.0\",\"dev\":true,,\"dependencies\":{\"inherits\":{\"version\":\"2.0.1\",\"dev\":true},\"util\":{\"version\":\"0.10.3\",\"dev\":true,}}},\"assert-plus\":{\"version\":\"1.0.0\",\"dev\":true},\"assign-symbols\":{\"version\":\"1.0.0\",\"dev\":true},\"astral-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"async\":{\"version\":\"2.6.3\",\"dev\":true,},\"async-each\":{\"version\":\"1.0.3\",\"dev\":true},\"async-limiter\":{\"version\":\"1.0.1\",\"dev\":true},\"async-validator\":{\"version\":\"1.8.5\",},\"asynckit\":{\"version\":\"0.4.0\",\"dev\":true},\"atob\":{\"version\":\"2.1.2\",\"dev\":true},\"autoprefixer\":{\"version\":\"9.8.6\",\"dev\":true,},\"aws-sign2\":{\"version\":\"0.7.0\",\"dev\":true},\"aws4\":{\"version\":\"1.11.0\",\"dev\":true},\"axios\":{\"version\":\"0.21.1\",},\"babel-eslint\":{\"version\":\"10.1.0\",\"dev\":true,},\"babel-helper-vue-jsx-merge-props\":{\"version\":\"2.0.3\",\"dev\":true,},\"babel-plugin-component\":{\"version\":\"1.1.1\",\"dev\":true,,\"dependencies\":{\"@babel/helper-module-imports\":{\"version\":\"7.0.0-beta.35\",\"dev\":true,},\"@babel/types\":{\"version\":\"7.0.0-beta.35\",\"dev\":true,}}},\"babel-plugin-dynamic-import-node\":{\"version\":\"2.3.3\",\"dev\":true,},\"babel-plugin-equire\":{\"version\":\"1.1.1\",\"dev\":true,},\"babel-plugin-polyfill-corejs2\":{\"version\":\"0.2.0\",\"dev\":true,},\"babel-plugin-polyfill-corejs3\":{\"version\":\"0.2.0\",\"dev\":true,},\"babel-plugin-polyfill-regenerator\":{\"version\":\"0.2.0\",\"dev\":true,},\"babel-runtime\":{\"version\":\"6.26.0\",,\"dependencies\":{\"core-js\":{\"version\":\"2.6.12\",\"dev\":true},\"base\":{\"version\":\"0.11.2\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-accessor-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-descriptor\":{\"version\":\"1.0.2\",\"dev\":true,}}},\"base64-js\":{\"version\":\"1.5.1\",\"dev\":true},\"batch\":{\"version\":\"0.6.1\",\"dev\":true},\"bcrypt-pbkdf\":{\"version\":\"1.0.2\",\"dev\":true,},\"bfj\":{\"version\":\"6.1.2\",\"dev\":true,},\"big.js\":{\"version\":\"5.2.2\",\"dev\":true},\"binary-extensions\":{\"version\":\"2.2.0\",\"dev\":true,\"optional\":true},\"bindings\":{\"version\":\"1.5.0\",\"dev\":true,\"optional\":true,},\"bluebird\":{\"version\":\"3.7.2\",\"dev\":true},\"bn.js\":{\"version\":\"5.2.0\",\"dev\":true},\"body-parser\":{\"version\":\"1.19.0\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true},\"qs\":{\"version\":\"6.7.0\",\"dev\":true}}},\"bonjour\":{\"version\":\"3.5.0\",\"dev\":true,,\"dependencies\":{\"array-flatten\":{\"version\":\"2.1.2\",\"dev\":true}}},\"boolbase\":{\"version\":\"1.0.0\",\"dev\":true},\"boxen\":{\"version\":\"1.3.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"camelcase\":{\"version\":\"4.1.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"brace-expansion\":{\"version\":\"1.1.11\",\"dev\":true,},\"braces\":{\"version\":\"2.3.2\",\"dev\":true,,\"dependencies\":{\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,}}},\"brorand\":{\"version\":\"1.1.0\",\"dev\":true},\"browserify-aes\":{\"version\":\"1.2.0\",\"dev\":true,},\"browserify-cipher\":{\"version\":\"1.0.1\",\"dev\":true,},\"browserify-des\":{\"version\":\"1.0.2\",\"dev\":true,},\"browserify-rsa\":{\"version\":\"4.1.0\",\"dev\":true,},\"browserify-sign\":{\"version\":\"4.2.1\",\"dev\":true,,\"dependencies\":{\"readable-stream\":{\"version\":\"3.6.0\",\"dev\":true,},\"safe-buffer\":{\"version\":\"5.2.1\",\"dev\":true}}},\"browserify-zlib\":{\"version\":\"0.2.0\",\"dev\":true,},\"browserslist\":{\"version\":\"4.16.5\",\"dev\":true,},\"buffer\":{\"version\":\"4.9.2\",\"dev\":true,},\"buffer-from\":{\"version\":\"1.1.1\",\"dev\":true},\"buffer-indexof\":{\"version\":\"1.1.1\",\"dev\":true},\"buffer-json\":{\"version\":\"2.0.0\",\"dev\":true},\"buffer-xor\":{\"version\":\"1.0.3\",\"dev\":true},\"builtin-status-codes\":{\"version\":\"3.0.0\",\"dev\":true},\"bytes\":{\"version\":\"3.1.0\",\"dev\":true},\"cacache\":{\"version\":\"12.0.4\",\"dev\":true,},\"cache-base\":{\"version\":\"1.0.1\",\"dev\":true,},\"cache-loader\":{\"version\":\"4.1.0\",\"dev\":true,},\"cacheable-request\":{\"version\":\"2.1.4\",,\"dependencies\":{\"get-stream\":{\"version\":\"3.0.0\",},\"prepend-http\":{\"version\":\"2.0.0\",},\"sort-keys\":{\"version\":\"2.0.0\",}}},\"call-bind\":{\"version\":\"1.0.2\",\"dev\":true,},\"call-me-maybe\":{\"version\":\"1.0.1\",\"dev\":true},\"caller-callsite\":{\"version\":\"2.0.0\",\"dev\":true,},\"caller-path\":{\"version\":\"2.0.0\",\"dev\":true,},\"callsites\":{\"version\":\"2.0.0\",\"dev\":true},\"camel-case\":{\"version\":\"3.0.0\",\"dev\":true,},\"camelcase\":{\"version\":\"6.2.0\",\"dev\":true},\"camelcase-keys\":{\"version\":\"4.2.0\",\"dev\":true,,\"dependencies\":{\"camelcase\":{\"version\":\"4.1.0\",\"dev\":true}}},\"caniuse-api\":{\"version\":\"3.0.0\",\"dev\":true,},\"caniuse-lite\":{\"version\":\"1.0.30001214\",\"dev\":true},\"capture-stack-trace\":{\"version\":\"1.0.1\",\"dev\":true},\"case-sensitive-paths-webpack-plugin\":{\"version\":\"2.4.0\",\"dev\":true},\"caseless\":{\"version\":\"0.12.0\",\"dev\":true},\"chalk\":{\"version\":\"2.4.2\",\"dev\":true,},\"chardet\":{\"version\":\"0.7.0\",\"dev\":true},\"check-types\":{\"version\":\"8.0.3\",\"dev\":true},\"chokidar\":{\"version\":\"3.5.1\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"braces\":{\"version\":\"3.0.2\",\"dev\":true,\"optional\":true,},\"fill-range\":{\"version\":\"7.0.1\",\"dev\":true,\"optional\":true,},\"is-number\":{\"version\":\"7.0.0\",\"dev\":true,\"optional\":true},\"to-regex-range\":{\"version\":\"5.0.1\",\"dev\":true,\"optional\":true,}}},\"chownr\":{\"version\":\"1.1.4\",\"dev\":true},\"chrome-trace-event\":{\"version\":\"1.0.3\",\"dev\":true},\"ci-info\":{\"version\":\"1.6.0\",\"dev\":true},\"cipher-base\":{\"version\":\"1.0.4\",\"dev\":true,},\"class-utils\":{\"version\":\"0.3.6\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,}}},\"clean-css\":{\"version\":\"4.2.3\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"clean-stack\":{\"version\":\"2.2.0\",\"dev\":true},\"cli-boxes\":{\"version\":\"1.0.0\",\"dev\":true},\"cli-cursor\":{\"version\":\"2.1.0\",\"dev\":true,},\"cli-highlight\":{\"version\":\"2.1.11\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"chalk\":{\"version\":\"4.1.1\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true},\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,}}},\"cli-spinners\":{\"version\":\"2.6.0\",\"dev\":true},\"cli-truncate\":{\"version\":\"0.2.1\",\"dev\":true,,");
//            stringBuilder.append("\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"1.0.0\",\"dev\":true,},\"slice-ansi\":{\"version\":\"0.0.4\",\"dev\":true},\"string-width\":{\"version\":\"1.0.2\",\"dev\":true,},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,}}},\"cli-width\":{\"version\":\"3.0.0\",\"dev\":true},\"clipboardy\":{\"version\":\"2.3.0\",\"dev\":true,,\"dependencies\":{\"is-wsl\":{\"version\":\"2.2.0\",\"dev\":true,}}},\"cliui\":{\"version\":\"6.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true},\"wrap-ansi\":{\"version\":\"6.2.0\",\"dev\":true,}}},\"clone\":{\"version\":\"1.0.4\",\"dev\":true},\"clone-response\":{\"version\":\"1.0.2\",},\"coa\":{\"version\":\"2.0.2\",\"dev\":true,},\"code-point-at\":{\"version\":\"1.1.0\",\"dev\":true},\"collection-visit\":{\"version\":\"1.0.0\",\"dev\":true,},\"color\":{\"version\":\"3.1.3\",\"dev\":true,},\"color-convert\":{\"version\":\"1.9.3\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.3\",\"dev\":true},\"color-string\":{\"version\":\"1.5.5\",\"dev\":true,},\"colorette\":{\"version\":\"1.2.2\",\"dev\":true},\"combined-stream\":{\"version\":\"1.0.8\",\"dev\":true,},\"commander\":{\"version\":\"2.20.3\",\"dev\":true},\"commondir\":{\"version\":\"1.0.1\",\"dev\":true},\"component-emitter\":{\"version\":\"1.3.0\",\"dev\":true},\"compressible\":{\"version\":\"2.0.18\",\"dev\":true,},\"compression\":{\"version\":\"1.7.4\",\"dev\":true,,\"dependencies\":{\"bytes\":{\"version\":\"3.0.0\",\"dev\":true},\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"concat-map\":{\"version\":\"0.0.1\",\"dev\":true},\"concat-stream\":{\"version\":\"1.6.2\",\"dev\":true,},\"configstore\":{\"version\":\"3.1.5\",\"dev\":true,,\"dependencies\":{\"dot-prop\":{\"version\":\"4.2.1\",\"dev\":true,},\"is-obj\":{\"version\":\"1.0.1\",\"dev\":true},\"make-dir\":{\"version\":\"1.3.0\",\"dev\":true,},\"pify\":{\"version\":\"3.0.0\",\"dev\":true}}},\"connect-history-api-fallback\":{\"version\":\"1.6.0\",\"dev\":true},\"console-browserify\":{\"version\":\"1.2.0\",\"dev\":true},\"consolidate\":{\"version\":\"0.15.1\",\"dev\":true,},\"constants-browserify\":{\"version\":\"1.0.0\",\"dev\":true},\"content-disposition\":{\"version\":\"0.5.3\",\"dev\":true,},\"content-type\":{\"version\":\"1.0.4\",\"dev\":true},\"convert-source-map\":{\"version\":\"1.7.0\",\"dev\":true,},\"cookie\":{\"version\":\"0.4.0\",\"dev\":true},\"cookie-signature\":{\"version\":\"1.0.6\",\"dev\":true},\"copy-concurrently\":{\"version\":\"1.0.5\",\"dev\":true,},\"copy-descriptor\":{\"version\":\"0.1.1\",\"dev\":true},\"copy-webpack-plugin\":{\"version\":\"5.1.2\",\"dev\":true,,\"dependencies\":{\"find-cache-dir\":{\"version\":\"2.1.0\",\"dev\":true,},\"find-up\":{\"version\":\"3.0.0\",\"dev\":true,},\"glob-parent\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"is-glob\":{\"version\":\"3.1.0\",\"dev\":true,}}},\"globby\":{\"version\":\"7.1.1\",\"dev\":true,,\"dependencies\":{\"pify\":{\"version\":\"3.0.0\",\"dev\":true}}},\"ignore\":{\"version\":\"3.3.10\",\"dev\":true},\"locate-path\":{\"version\":\"3.0.0\",\"dev\":true,},\"make-dir\":{\"version\":\"2.1.0\",\"dev\":true,},\"p-locate\":{\"version\":\"3.0.0\",\"dev\":true,},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"pkg-dir\":{\"version\":\"3.0.0\",\"dev\":true,},\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,},\"semver\":{\"version\":\"5.7.1\",\"dev\":true},\"slash\":{\"version\":\"1.0.0\",\"dev\":true}}},\"core-js\":{\"version\":\"3.11.0\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"7.0.0\",\"dev\":true}}},\"core-util-is\":{\"version\":\"1.0.2\",\"dev\":true,,\"dependencies\":{\"parse-json\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"create-ecdh\":{\"version\":\"4.0.4\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"create-error-class\":{\"version\":\"3.0.2\",\"dev\":true,},\"create-hash\":{\"version\":\"1.2.0\",\"dev\":true,},\"create-hmac\":{\"version\":\"1.1.7\",\"dev\":true,},\"cross-spawn\":{\"version\":\"6.0.5\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"crypto-browserify\":{\"version\":\"3.12.0\",\"dev\":true,},\"crypto-random-string\":{\"version\":\"1.0.0\",\"dev\":true},\"css-color-names\":{\"version\":\"0.0.4\",\"dev\":true},\"css-declaration-sorter\":{\"version\":\"4.0.1\",\"dev\":true,},\"css-loader\":{\"version\":\"3.6.0\",\"dev\":true,,\"dependencies\":{\"camelcase\":{\"version\":\"5.3.1\",\"dev\":true}}},\"css-select\":{\"version\":\"2.1.0\",\"dev\":true,},\"css-select-base-adapter\":{\"version\":\"0.1.1\",\"dev\":true},\"css-tree\":{\"version\":\"1.0.0-alpha.37\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"css-what\":{\"version\":\"3.4.2\",\"dev\":true},\"cssesc\":{\"version\":\"3.0.0\",\"dev\":true},\"cssnano\":{\"version\":\"4.1.11\",\"dev\":true,},\"cssnano-preset-default\":{\"version\":\"4.0.8\",\"dev\":true,},\"cssnano-util-get-arguments\":{\"version\":\"4.0.0\",\"dev\":true},\"cssnano-util-get-match\":{\"version\":\"4.0.0\",\"dev\":true},\"cssnano-util-raw-cache\":{\"version\":\"4.0.1\",\"dev\":true,},\"cssnano-util-same-parent\":{\"version\":\"4.0.1\",\"dev\":true},\"csso\":{\"version\":\"4.2.0\",\"dev\":true,,\"dependencies\":{\"css-tree\":{\"version\":\"1.1.3\",\"dev\":true,},\"mdn-data\":{\"version\":\"2.0.14\",\"dev\":true},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"currently-unhandled\":{\"version\":\"0.4.1\",\"dev\":true,},\"cyclist\":{\"version\":\"1.0.1\",\"dev\":true},\"dashdash\":{\"version\":\"1.14.1\",\"dev\":true,},\"date-fns\":{\"version\":\"1.30.1\",\"dev\":true},\"de-indent\":{\"version\":\"1.0.2\",\"dev\":true},\"debug\":{\"version\":\"4.3.1\",\"dev\":true,},\"decamelize\":{\"version\":\"1.2.0\",\"dev\":true},\"decamelize-keys\":{\"version\":\"1.1.0\",\"dev\":true,,\"dependencies\":{\"map-obj\":{\"version\":\"1.0.1\",\"dev\":true}}},\"decode-uri-component\":{\"version\":\"0.2.0\",},\"deep-equal\":{\"version\":\"1.1.1\",\"dev\":true,},\"deep-extend\":{\"version\":\"0.6.0\",\"dev\":true},\"deep-is\":{\"version\":\"0.1.3\",\"dev\":true},\"deepmerge\":{\"version\":\"1.5.2\",\"dev\":true,,\"dependencies\":{\"cross-spawn\":{\"version\":\"7.0.3\",\"dev\":true,},\"execa\":{\"version\":\"3.4.0\",\"dev\":true,},\"get-stream\":{\"version\":\"5.2.0\",\"dev\":true,},\"is-stream\":{\"version\":\"2.0.0\",\"dev\":true},\"mimic-fn\":{\"version\":\"2.1.0\",\"dev\":true},\"npm-run-path\":{\"version\":\"4.0.1\",\"dev\":true,},\"onetime\":{\"version\":\"5.1.2\",\"dev\":true,},\"p-finally\":{\"version\":\"2.0.1\",\"dev\":true},\"path-key\":{\"version\":\"3.1.1\",\"dev\":true},\"shebang-command\":{\"version\":\"2.0.0\",\"dev\":true,},\"shebang-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"which\":{\"version\":\"2.0.2\",\"dev\":true,}}},\"defaults\":{\"version\":\"1.0.3\",\"dev\":true,},\"define-properties\":{\"version\":\"1.1.3\",\"dev\":true,},\"define-property\":{\"version\":\"2.0.2\",\"dev\":true,,\"dependencies\":{\"is-accessor-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-descriptor\":{\"version\":\"1.0.2\",\"dev\":true,}}},\"del\":{\"version\":\"4.1.1\",\"dev\":true,,\"dependencies\":{\"globby\":{\"version\":\"6.1.0\",\"dev\":true,,\"dependencies\":{\"pify\":{\"version\":\"2.3.0\",\"dev\":true}}},\"p-map\":{\"version\":\"2.1.0\",\"dev\":true}}},\"delayed-stream\":{\"version\":\"1.0.0\",\"dev\":true},\"depd\":{\"version\":\"1.1.2\",\"dev\":true},\"des.js\":{\"version\":\"1.0.1\",\"dev\":true,},\"destroy\":{\"version\":\"1.0.4\",\"dev\":true},\"detect-node\":{\"version\":\"2.0.5\",\"dev\":true},\"diffie-hellman\":{\"version\":\"5.0.3\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"dir-glob\":{\"version\":\"2.2.2\",\"dev\":true,},\"dns-equal\":{\"version\":\"1.0.0\",\"dev\":true},\"dns-packet\":{\"version\":\"1.3.1\",\"dev\":true,},\"dns-txt\":{\"version\":\"2.0.2\",\"dev\":true,},\"doctrine\":{\"version\":\"3.0.0\",\"dev\":true,},\"dom-converter\":{\"version\":\"0.2.0\",\"dev\":true,},\"dom-serializer\":{\"version\":\"0.2.2\",\"dev\":true,,\"dependencies\":{\"domelementtype\":{\"version\":\"2.2.0\",\"dev\":true}}},\"domain-browser\":{\"version\":\"1.2.0\",\"dev\":true},\"domelementtype\":{\"version\":\"1.3.1\",\"dev\":true},\"domhandler\":{\"version\":\"2.4.2\",\"dev\":true,},\"domutils\":{\"version\":\"1.7.0\",\"dev\":true,},\"dot-prop\":{\"version\":\"5.3.0\",\"dev\":true,},\"dotenv\":{\"version\":\"8.2.0\",\"dev\":true},\"dotenv-expand\":{\"version\":\"5.1.0\",\"dev\":true},\"duplexer\":{\"version\":\"0.1.2\",\"dev\":true},\"duplexer3\":{\"version\":\"0.1.4\",\"dev\":true,},\"easy-stack\":{\"version\":\"1.0.1\",\"dev\":true},\"ecc-jsbn\":{\"version\":\"0.1.2\",\"dev\":true,},\"echarts\":{\"version\":\"3.8.5\",\"dev\":true,},\"echarts-modules\":{\"version\":\"1.1.2\",\"dev\":true,},\"ee-first\":{\"version\":\"1.1.1\",\"dev\":true},\"ejs\":{\"version\":\"2.7.4\",\"dev\":true},\"electron-to-chromium\":{\"version\":\"1.3.720\",\"dev\":true},\"elegant-spinner\":{\"version\":\"1.0.1\",\"dev\":true},\"element-ui\":{\"version\":\"2.15.1\",},\"elliptic\":{\"version\":\"6.5.4\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"emoji-regex\":{\"version\":\"8.0.0\",\"dev\":true},\"emojis-list\":{\"version\":\"3.0.0\",\"dev\":true},\"encodeurl\":{\"version\":\"1.0.2\",\"dev\":true},\"end-of-stream\":{\"version\":\"1.4.4\",\"dev\":true,},\"enhanced-resolve\":{\"version\":\"4.5.0\",\"dev\":true,,\"dependencies\":{\"memory-fs\":{\"version\":\"0.5.0\",\"dev\":true,}}},\"entities\":{\"version\":\"2.2.0\",\"dev\":true},\"errno\":{\"version\":\"0.1.8\",\"dev\":true,},\"error-ex\":{\"version\":\"1.3.2\",\"dev\":true,},\"error-stack-parser\":{\"version\":\"2.0.6\",\"dev\":true,},\"es-abstract\":{\"version\":\"1.18.0\",\"dev\":true,},\"es-to-primitive\":{\"version\":\"1.2.1\",\"dev\":true,},\"escalade\":{\"version\":\"3.1.1\",\"dev\":true},\"escape-html\":{\"version\":\"1.0.3\",\"dev\":true},\"escape-string-regexp\":{\"version\":\"1.0.5\",\"dev\":true},\"eslint\":{\"version\":\"6.8.0\",\"dev\":true,,\"dependencies\":{\"eslint-scope\":{\"version\":\"5.1.1\",\"dev\":true,},\"globals\":{\"version\":\"12.4.0\",\"dev\":true,},\"import-fresh\":{\"version\":\"3.3.0\",\"dev\":true,},\"resolve-from\":{\"version\":\"4.0.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,},\"type-fest\":{\"version\":\"0.8.1\",\"dev\":true}}},\"eslint-loader\":{\"version\":\"2.2.1\",\"dev\":true,},\"eslint-plugin-vue\":{\"version\":\"6.2.2\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"eslint-scope\":{\"version\":\"4.0.3\",\"dev\":true,},\"eslint-utils\":{\"version\":\"1.4.3\",\"dev\":true,},\"eslint-visitor-keys\":{\"version\":\"1.3.0\",\"dev\":true},\"espree\":{\"version\":\"6.2.1\",\"dev\":true,,\"dependencies\":{\"acorn\":{\"version\":\"7.4.1\",\"dev\":true}}},\"esprima\":{\"version\":\"4.0.1\",\"dev\":true},\"esquery\":{\"version\":\"1.4.0\",\"dev\":true,,\"dependencies\":{\"estraverse\":{\"version\":\"5.2.0\",\"dev\":true}}},\"esrecurse\":{\"version\":\"4.3.0\",\"dev\":true,,\"dependencies\":{\"estraverse\":{\"version\":\"5.2.0\",\"dev\":true}}},\"estraverse\":{\"version\":\"4.3.0\",\"dev\":true},\"esutils\":{\"version\":\"2.0.3\",\"dev\":true},\"etag\":{\"version\":\"1.8.1\",\"dev\":true},\"event-pubsub\":{\"version\":\"4.3.0\",\"dev\":true},\"eventemitter3\":{\"version\":\"4.0.7\",\"dev\":true},\"events\":{\"version\":\"3.3.0\",\"dev\":true},\"eventsource\":{\"version\":\"1.1.0\",\"dev\":true,},\"evp_bytestokey\":{\"version\":\"1.0.3\",\"dev\":true,},\"execa\":{\"version\":\"1.0.0\",\"dev\":true,},\"exit-hook\":{\"version\":\"1.1.1\",\"dev\":true},\"expand-brackets\":{\"version\":\"2.1.4\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,},\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"express\":{\"version\":\"4.17.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true},\"qs\":{\"version\":\"6.7.0\",\"dev\":true}}},\"extend\":{\"version\":\"3.0.2\",\"dev\":true},\"extend-shallow\":{\"version\":\"3.0.2\",\"dev\":true,,\"dependencies\":{\"is-extendable\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"external-editor\":{\"version\":\"3.1.0\",\"dev\":true,},\"extglob\":{\"version\":\"2.0.4\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"1.0.0\",\"dev\":true,},\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,},\"is-accessor-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-descriptor\":{\"version\":\"1.0.2\",\"dev\":true,}}},\"extsprintf\":{\"version\":\"1.3.0\",\"dev\":true},\"fast-deep-equal\":{\"version\":\"3.1.3\",\"dev\":true},\"fast-glob\":{\"version\":\"2.2.7\",\"dev\":true,,\"dependencies\":{\"glob-parent\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"is-glob\":{\"version\":\"3.1.0\",\"dev\":true,}}}}},\"fast-json-stable-stringify\":{\"version\":\"2.1.0\",\"dev\":true},\"fast-levenshtein\":{\"version\":\"2.0.6\",\"dev\":true},\"faye-websocket\":{\"version\":\"0.11.3\",\"dev\":true,},\"figgy-pudding\":{\"version\":\"3.5.2\",\"dev\":true},\"figures\":{\"version\":\"3.2.0\",\"dev\":true,},\"file-entry-cache\":{\"version\":\"5.0.1\",\"dev\":true,},\"file-loader\":{\"version\":\"4.3.0\",\"dev\":true,},\"file-uri-to-path\":{\"version\":\"1.0.0\",\"dev\":true,\"optional\":true},\"filesize\":{\"version\":\"3.6.1\",\"dev\":true},\"fill-range\":{\"version\":\"4.0.0\",\"dev\":true,,\"dependencies\":{\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,}}},\"finalhandler\":{\"version\":\"1.1.2\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"find-cache-dir\":{\"version\":\"3.3.1\",\"dev\":true,},\"find-up\":{\"version\":\"4.1.0\",\"dev\":true,},\"flat-cache\":{\"version\":\"2.0.1\",\"dev\":true,,\"dependencies\":{\"rimraf\":{\"version\":\"2.6.3\",\"dev\":true,}}},\"flatted\":{\"version\":\"2.0.2\",\"dev\":true},\"flush-write-stream\":{\"version\":\"1.1.1\",\"dev\":true,},\"follow-redirects\":{\"version\":\"1.13.3\",\"dev\":true},\"forever-agent\":{\"version\":\"0.6.1\",\"dev\":true},\"form-data\":{\"version\":\"2.3.3\",\"dev\":true,},\"forwarded\":{\"version\":\"0.1.2\",\"dev\":true},\"fragment-cache\":{\"version\":\"0.2.1\",\"dev\":true,},\"fresh\":{\"version\":\"0.5.2\",\"dev\":true},\"from2\":{\"version\":\"2.3.0\",},\"fs-extra\":{\"version\":\"7.0.1\",\"dev\":true,},\"fs-minipass\":{\"version\":\"2.1.0\",\"dev\":true,},\"fs-write-stream-atomic\":{\"version\":\"1.0.10\",\"dev\":true,},\"fs.realpath\":{\"version\":\"1.0.0\",\"dev\":true},\"fsevents\":{\"version\":\"2.3.2\",\"dev\":true,\"optional\":true},\"function-bind\":{\"version\":\"1.1.1\",\"dev\":true},\"functional-red-black-tree\":{\"version\":\"1.0.1\",\"dev\":true},\"gensync\":{\"version\":\"1.0.0-beta.2\",\"dev\":true},\"get-caller-file\":{\"version\":\"2.0.5\",\"dev\":true},\"get-intrinsic\":{\"version\":\"1.1.1\",\"dev\":true,},\"get-stream\":{\"version\":\"4.1.0\",\"dev\":true,},\"get-value\":{\"version\":\"2.0.6\",\"dev\":true},\"getpass\":{\"version\":\"0.1.7\",\"dev\":true,},\"github-url-from-git\":{\"version\":\"1.5.0\",\"dev\":true},\"glob\":{\"version\":\"7.1.6\",\"dev\":true,},\"glob-parent\":{\"version\":\"5.1.2\",\"dev\":true,},\"glob-to-regexp\":{\"version\":\"0.3.0\",\"dev\":true},\"global-dirs\":{\"version\":\"0.1.1\",\"dev\":true,},\"globals\":{\"version\":\"11.12.0\",\"dev\":true},\"globby\":{\"version\":\"9.2.0\",\"dev\":true,},\"got\":{\"version\":\"6.7.1\",\"dev\":true,,\"dependencies\":{\"get-stream\":{\"version\":\"3.0.0\",\"dev\":true}}},\"graceful-fs\":{\"version\":\"4.2.6\",\"dev\":true},\"gzip-size\":{\"version\":\"6.0.0\",\"dev\":true,},\"handle-thing\":{\"version\":\"2.0.1\",\"dev\":true},\"har-schema\":{\"version\":\"2.0.0\",\"dev\":true},\"har-validator\":{\"version\":\"5.1.5\",\"dev\":true,},\"has\":{\"version\":\"1.0.3\",\"dev\":true,},\"has-ansi\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true}}},\"has-bigints\":{\"version\":\"1.0.1\",\"dev\":true},\"has-flag\":{\"version\":\"3.0.0\",\"dev\":true},\"has-symbol-support-x\":{\"version\":\"1.4.2\",\"dev\":true},\"has-to-string-tag-x\":{\"version\":\"1.4.1\",},\"has-value\":{\"version\":\"1.0.0\",\"dev\":true,},\"has-values\":{\"version\":\"1.0.0\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"has-yarn\":{\"version\":\"1.0.0\",\"dev\":true},\"hash-base\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"readable-stream\":{\"version\":\"3.6.0\",\"dev\":true,},\"safe-buffer\":{\"version\":\"5.2.1\",\"dev\":true}}},\"hash-sum\":{\"version\":\"2.0.0\",\"dev\":true},\"hash.js\":{\"version\":\"1.1.7\",\"dev\":true,},\"he\":{\"version\":\"1.2.0\",\"dev\":true},\"hex-color-regex\":{\"version\":\"1.1.0\",\"dev\":true},\"highlight.js\":{\"version\":\"10.7.2\",\"dev\":true},\"hmac-drbg\":{\"version\":\"1.0.1\",\"dev\":true,},\"hoopy\":{\"version\":\"0.1.4\",\"dev\":true},\"hosted-git-info\":{\"version\":\"2.8.9\",\"dev\":true},\"hpack.js\":{\"version\":\"2.1.6\",\"dev\":true,},\"hsl-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"hsla-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"html-entities\":{\"version\":\"1.4.0\",\"dev\":true},\"html-minifier\":{\"version\":\"3.5.21\",\"dev\":true,,\"dependencies\":{\"commander\":{\"version\":\"2.17.1\",\"dev\":true}}},\"html-tags\":{\"version\":\"3.1.0\",\"dev\":true},\"html-webpack-plugin\":{\"version\":\"3.2.0\",\"dev\":true,,\"dependencies\":{\"big.js\":{\"version\":\"3.2.0\",\"dev\":true},\"emojis-list\":{\"version\":\"2.1.0\",\"dev\":true},\"json5\":{\"version\":\"0.5.1\",\"dev\":true},\"loader-utils\":{\"version\":\"0.2.17\",\"dev\":true,},\"util.promisify\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"htmlparser2\":{\"version\":\"3.10.1\",\"dev\":true,,\"dependencies\":{\"entities\":{\"version\":\"1.1.2\",\"dev\":true},\"readable-stream\":{\"version\":\"3.6.0\",\"dev\":true,}}},\"http-cache-semantics\":{\"version\":\"3.8.1\",\"dev\":true},\"http-errors\":{\"version\":\"1.7.2\",\"dev\":true,,\"dependencies\":{\"inherits\":{\"version\":\"2.0.3\",\"dev\":true}}},\"http-parser-js\":{\"version\":\"0.5.3\",\"dev\":true},\"http-proxy\":{\"version\":\"1.18.1\",\"dev\":true,},\"http-proxy-middleware\":{\"version\":\"1.2.0\",\"dev\":true,,\"dependencies\":{\"braces\":{\"version\":\"3.0.2\",\"dev\":true,},\"fill-range\":{\"version\":\"7.0.1\",\"dev\":true,},\"is-number\":{\"version\":\"7.0.0\",\"dev\":true},\"micromatch\":{\"version\":\"4.0.4\",\"dev\":true,},\"to-regex-range\":{\"version\":\"5.0.1\",\"dev\":true,}}},\"http-signature\":{\"version\":\"1.2.0\",\"dev\":true,},\"https-browserify\":{\"version\":\"1.0.0\",\"dev\":true},\"human-signals\":{\"version\":\"1.1.1\",\"dev\":true},\"hyperlinker\":{\"version\":\"1.0.0\",\"dev\":true},\"iconv-lite\":{\"version\":\"0.4.24\",\"dev\":true,},\"icss-utils\":{\"version\":\"4.1.1\",\"dev\":true,},\"ieee754\":{\"version\":\"1.2.1\",\"dev\":true},\"iferr\":{\"version\":\"0.1.5\",\"dev\":true},\"ignore\":{\"version\":\"4.0.6\",\"dev\":true},\"import-cwd\":{\"version\":\"2.1.0\",\"dev\":true,},\"import-fresh\":{\"version\":\"2.0.0\",\"dev\":true,},\"import-from\":{\"version\":\"2.1.0\",\"dev\":true,},\"import-lazy\":{\"version\":\"2.1.0\",\"dev\":true},\"import-local\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"find-up\":{\"version\":\"3.0.0\",\"dev\":true,},\"locate-path\":{\"version\":\"3.0.0\",\"dev\":true,},\"p-locate\":{\"version\":\"3.0.0\",\"dev\":true,},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"pkg-dir\":{\"version\":\"3.0.0\",\"dev\":true,}}},\"imurmurhash\":{\"version\":\"0.1.4\",\"dev\":true},\"indent-string\":{\"version\":\"4.0.0\",\"dev\":true},\"indexes-of\":{\"version\":\"1.0.1\",\"dev\":true},\"infer-owner\":{\"version\":\"1.0.4\",\"dev\":true},\"inflight\":{\"version\":\"1.0.6\",\"dev\":true,},\"inherits\":{\"version\":\"2.0.4\",\"dev\":true},\"inquirer\":{\"version\":\"7.3.3\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"chalk\":{\"version\":\"4.1.1\",\"dev\":true,},\"cli-cursor\":{\"version\":\"3.1.0\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true},\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true},\"mimic-fn\":{\"version\":\"2.1.0\",\"dev\":true},\"onetime\":{\"version\":\"5.1.2\",\"dev\":true,},\"restore-cursor\":{\"version\":\"3.1.0\",\"dev\":true,},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,}}},\"internal-ip\":{\"version\":\"4.3.0\",\"dev\":true,,\"dependencies\":{\"default-gateway\":{\"version\":\"4.2.0\",\"dev\":true,}}},\"into-stream\":{\"version\":\"3.1.0\",},\"ip\":{\"version\":\"1.1.5\",\"dev\":true},\"ip-regex\":{\"version\":\"2.1.0\",\"dev\":true},\"ipaddr.js\":{\"version\":\"1.9.1\",\"dev\":true},\"is-absolute-url\":{\"version\":\"2.1.0\",\"dev\":true},\"is-accessor-descriptor\":{\"version\":\"0.1.6\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"is-arguments\":{\"version\":\"1.1.0\",\"dev\":true,},\"is-arrayish\":{\"version\":\"0.2.1\",\"dev\":true},\"is-bigint\":{\"version\":\"1.0.1\",\"dev\":true},\"is-binary-path\":{\"version\":\"2.1.0\",\"dev\":true,\"optional\":true,},\"is-boolean-object\":{\"version\":\"1.1.0\",\"dev\":true,},\"is-buffer\":{\"version\":\"1.1.6\",\"dev\":true},\"is-callable\":{\"version\":\"1.2.3\",\"dev\":true},\"is-ci\":{\"version\":\"1.2.1\",\"dev\":true,},\"is-color-stop\":{\"version\":\"1.1.0\",\"dev\":true,},\"is-core-module\":{\"version\":\"2.2.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"0.1.4\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"is-date-object\":{\"version\":\"1.0.2\",\"dev\":true},\"is-descriptor\":{\"version\":\"0.1.6\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"5.1.0\",\"dev\":true}}},\"is-directory\":{\"version\":\"0.3.1\",\"dev\":true},\"is-docker\":{\"version\":\"2.2.1\",\"dev\":true},\"is-extendable\":{\"version\":\"0.1.1\",\"dev\":true},\"is-extglob\":{\"version\":\"2.1.1\",\"dev\":true},\"is-finite\":{\"version\":\"1.1.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"3.0.0\",\"dev\":true},\"is-glob\":{\"version\":\"4.0.1\",\"dev\":true,},\"is-installed-globally\":{\"version\":\"0.1.0\",\"dev\":true,,\"dependencies\":{\"is-path-inside\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"is-negative-zero\":{\"version\":\"2.0.1\",\"dev\":true},\"is-npm\":{\"version\":\"1.0.0\",\"dev\":true},\"is-number\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"is-number-object\":{\"version\":\"1.0.4\",\"dev\":true},\"is-obj\":{\"version\":\"2.0.0\",\"dev\":true},\"is-object\":{\"version\":\"1.0.2\",\"dev\":true},\"is-path-in-cwd\":{\"version\":\"2.1.0\",\"dev\":true,},\"is-path-inside\":{\"version\":\"2.1.0\",\"dev\":true,},\"is-plain-obj\":{\"version\":\"3.0.0\",\"dev\":true},\"is-plain-object\":{\"version\":\"2.0.4\",\"dev\":true,},\"is-promise\":{\"version\":\"2.2.2\",\"dev\":true},\"is-redirect\":{\"version\":\"1.0.0\",\"dev\":true},\"is-regex\":{\"version\":\"1.1.2\",\"dev\":true,},\"is-resolvable\":{\"version\":\"1.1.0\",\"dev\":true},\"is-retry-allowed\":{\"version\":\"1.2.0\",\"dev\":true},\"is-string\":{\"version\":\"1.0.5\",\"dev\":true},\"is-symbol\":{\"version\":\"1.0.3\",\"dev\":true,},\"is-typedarray\":{\"version\":\"1.0.0\",\"dev\":true},\"is-windows\":{\"version\":\"1.0.2\",\"dev\":true},\"is-wsl\":{\"version\":\"1.1.0\",\"dev\":true},\"isarray\":{\"version\":\"1.0.0\",\"dev\":true},\"isobject\":{\"version\":\"3.0.1\",\"dev\":true},\"isstream\":{\"version\":\"0.1.2\",\"dev\":true},\"issue-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"isurl\":{\"version\":\"1.0.0\",},\"javascript-stringify\":{\"version\":\"2.1.0\",\"dev\":true},\"jest-worker\":{\"version\":\"25.5.0\",\"dev\":true,,\"dependencies\":{\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,}}},\"js-message\":{\"version\":\"1.0.7\",\"dev\":true},\"js-queue\":{\"version\":\"2.0.2\",\"dev\":true,},\"js-tokens\":{\"version\":\"4.0.0\",\"dev\":true},\"js-yaml\":{\"version\":\"3.14.1\",\"dev\":true,},\"jsbn\":{\"version\":\"0.1.1\",\"dev\":true},\"jsesc\":{\"version\":\"2.5.2\",\"dev\":true},\"json-buffer\":{\"version\":\"3.0.0\",\"dev\":true},\"json-parse-even-better-errors\":{\"version\":\"2.3.1\",\"dev\":true},\"json-schema\":{\"version\":\"0.2.3\",\"dev\":true},\"json-schema-traverse\":{\"version\":\"0.4.1\",\"dev\":true},\"json-stable-stringify-without-jsonify\":{\"version\":\"1.0.1\",\"dev\":true},\"json-stringify-safe\":{\"version\":\"5.0.1\",\"dev\":true},\"json3\":{\"version\":\"3.3.3\",\"dev\":true},\"json5\":{\"version\":\"2.2.0\",\"dev\":true,},\"jsonfile\":{\"version\":\"4.0.0\",\"dev\":true,},\"jsonp\":{\"version\":\"0.2.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"jsprim\":{\"version\":\"1.4.1\",\"dev\":true,},\"keyv\":{\"version\":\"3.0.0\",},\"killable\":{\"version\":\"1.0.1\",\"dev\":true},\"kind-of\":{\"version\":\"6.0.3\",\"dev\":true},\"latest-version\":{\"version\":\"3.1.0\",\"dev\":true,},\"launch-editor\":{\"version\":\"2.2.1\",\"dev\":true,},\"launch-editor-middleware\":{\"version\":\"2.2.1\",\"dev\":true,},\"levn\":{\"version\":\"0.3.0\",\"dev\":true,},");
//            stringBuilder.append("\"lines-and-columns\":{\"version\":\"1.1.6\",\"dev\":true},\"listr\":{\"version\":\"0.12.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"ansi-styles\":{\"version\":\"2.2.1\",\"dev\":true},\"chalk\":{\"version\":\"1.1.3\",\"dev\":true,},\"cli-cursor\":{\"version\":\"1.0.2\",\"dev\":true,},\"cli-spinners\":{\"version\":\"0.1.2\",\"dev\":true},\"figures\":{\"version\":\"1.7.0\",\"dev\":true,},\"indent-string\":{\"version\":\"2.1.0\",\"dev\":true,},\"log-symbols\":{\"version\":\"1.0.2\",\"dev\":true,},\"onetime\":{\"version\":\"1.1.0\",\"dev\":true},\"ora\":{\"version\":\"0.2.3\",\"dev\":true,},\"p-map\":{\"version\":\"1.2.0\",\"dev\":true},\"restore-cursor\":{\"version\":\"1.0.1\",\"dev\":true,},\"rxjs\":{\"version\":\"5.5.12\",\"dev\":true,},\"stream-to-observable\":{\"version\":\"0.1.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,},\"supports-color\":{\"version\":\"2.0.0\",\"dev\":true}}},\"listr-input\":{\"version\":\"0.1.3\",\"dev\":true,,\"dependencies\":{\"ansi-escapes\":{\"version\":\"3.2.0\",\"dev\":true},\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"chardet\":{\"version\":\"0.4.2\",\"dev\":true},\"cli-width\":{\"version\":\"2.2.1\",\"dev\":true},\"external-editor\":{\"version\":\"2.2.0\",\"dev\":true,},\"figures\":{\"version\":\"2.0.0\",\"dev\":true,},\"inquirer\":{\"version\":\"3.3.0\",\"dev\":true,},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"mute-stream\":{\"version\":\"0.0.7\",\"dev\":true},\"rxjs\":{\"version\":\"5.5.12\",\"dev\":true,},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"listr-silent-renderer\":{\"version\":\"1.1.1\",\"dev\":true},\"listr-update-renderer\":{\"version\":\"0.2.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"ansi-styles\":{\"version\":\"2.2.1\",\"dev\":true},\"chalk\":{\"version\":\"1.1.3\",\"dev\":true,},\"figures\":{\"version\":\"1.7.0\",\"dev\":true,},\"indent-string\":{\"version\":\"3.2.0\",\"dev\":true},\"log-symbols\":{\"version\":\"1.0.2\",\"dev\":true,},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,},\"supports-color\":{\"version\":\"2.0.0\",\"dev\":true}}},\"listr-verbose-renderer\":{\"version\":\"0.4.1\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"ansi-styles\":{\"version\":\"2.2.1\",\"dev\":true},\"chalk\":{\"version\":\"1.1.3\",\"dev\":true,},\"cli-cursor\":{\"version\":\"1.0.2\",\"dev\":true,},\"figures\":{\"version\":\"1.7.0\",\"dev\":true,},\"onetime\":{\"version\":\"1.1.0\",\"dev\":true},\"restore-cursor\":{\"version\":\"1.0.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,},\"supports-color\":{\"version\":\"2.0.0\",\"dev\":true}}},\"load-json-file\":{\"version\":\"4.0.0\",\"dev\":true,,\"dependencies\":{\"parse-json\":{\"version\":\"4.0.0\",\"dev\":true,},\"pify\":{\"version\":\"3.0.0\",\"dev\":true}}},\"loader-fs-cache\":{\"version\":\"1.0.3\",\"dev\":true,,\"dependencies\":{\"find-cache-dir\":{\"version\":\"0.1.1\",\"dev\":true,},\"find-up\":{\"version\":\"1.1.2\",\"dev\":true,},\"path-exists\":{\"version\":\"2.1.0\",\"dev\":true,},\"pkg-dir\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"loader-runner\":{\"version\":\"2.4.0\",\"dev\":true},\"loader-utils\":{\"version\":\"1.4.0\",\"dev\":true,,\"dependencies\":{\"json5\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"locate-path\":{\"version\":\"5.0.0\",\"dev\":true,},\"lodash\":{\"version\":\"4.17.21\",\"dev\":true},\"lodash.debounce\":{\"version\":\"4.0.8\",\"dev\":true},\"lodash.defaultsdeep\":{\"version\":\"4.6.1\",\"dev\":true},\"lodash.kebabcase\":{\"version\":\"4.1.1\",\"dev\":true},\"lodash.mapvalues\":{\"version\":\"4.6.0\",\"dev\":true},\"lodash.memoize\":{\"version\":\"4.1.2\",\"dev\":true},\"lodash.transform\":{\"version\":\"4.6.0\",\"dev\":true},\"lodash.uniq\":{\"version\":\"4.5.0\",\"dev\":true},\"log-symbols\":{\"version\":\"2.2.0\",\"dev\":true,},\"log-update\":{\"version\":\"1.0.2\",\"dev\":true,,\"dependencies\":{\"ansi-escapes\":{\"version\":\"1.4.0\",\"dev\":true},\"cli-cursor\":{\"version\":\"1.0.2\",\"dev\":true,},\"onetime\":{\"version\":\"1.1.0\",\"dev\":true},\"restore-cursor\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"loglevel\":{\"version\":\"1.7.1\",\"dev\":true},\"loud-rejection\":{\"version\":\"1.6.0\",\"dev\":true,},\"lower-case\":{\"version\":\"1.1.4\",\"dev\":true},\"lowercase-keys\":{\"version\":\"1.0.1\",\"dev\":true,},\"make-dir\":{\"version\":\"3.1.0\",\"dev\":true,},\"map-cache\":{\"version\":\"0.2.2\",\"dev\":true},\"map-obj\":{\"version\":\"2.0.0\",\"dev\":true},\"map-visit\":{\"version\":\"1.0.0\",\"dev\":true,},\"md5.js\":{\"version\":\"1.3.5\",\"dev\":true,},\"mdn-data\":{\"version\":\"2.0.4\",\"dev\":true},\"media-typer\":{\"version\":\"0.3.0\",\"dev\":true},\"memory-fs\":{\"version\":\"0.4.1\",\"dev\":true,},\"meow\":{\"version\":\"4.0.1\",\"dev\":true,},\"merge-descriptors\":{\"version\":\"1.0.1\",\"dev\":true},\"merge-source-map\":{\"version\":\"1.1.0\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"merge-stream\":{\"version\":\"2.0.0\",\"dev\":true},\"merge2\":{\"version\":\"1.4.1\",\"dev\":true},\"methods\":{\"version\":\"1.1.2\",\"dev\":true},\"micromatch\":{\"version\":\"3.1.10\",\"dev\":true,},\"miller-rabin\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"mime\":{\"version\":\"2.5.2\",\"dev\":true},\"mime-db\":{\"version\":\"1.47.0\",\"dev\":true},\"mime-types\":{\"version\":\"2.1.30\",\"dev\":true,},\"mimic-fn\":{\"version\":\"1.2.0\",\"dev\":true},\"mimic-response\":{\"version\":\"1.0.1\",\"dev\":true,,\"dependencies\":{\"loader-utils\":{\"version\":\"2.0.0\",\"dev\":true,},\"schema-utils\":{\"version\":\"3.0.0\",\"dev\":true,}}},\"minimalistic-assert\":{\"version\":\"1.0.1\",\"dev\":true},\"minimalistic-crypto-utils\":{\"version\":\"1.0.1\",\"dev\":true},\"minimatch\":{\"version\":\"3.0.4\",\"dev\":true,},\"minimist\":{\"version\":\"1.2.5\",\"dev\":true},\"minimist-options\":{\"version\":\"3.0.2\",\"dev\":true,,\"dependencies\":{\"is-plain-obj\":{\"version\":\"1.1.0\",\"dev\":true}}},\"minipass\":{\"version\":\"3.1.3\",\"dev\":true,,\"dependencies\":{\"yallist\":{\"version\":\"4.0.0\",\"dev\":true}}},\"minipass-collect\":{\"version\":\"1.0.2\",\"dev\":true,},\"minipass-flush\":{\"version\":\"1.0.5\",\"dev\":true,},\"minipass-pipeline\":{\"version\":\"1.2.4\",\"dev\":true,},\"mississippi\":{\"version\":\"3.0.0\",\"dev\":true,},\"mixin-deep\":{\"version\":\"1.3.2\",\"dev\":true,,\"dependencies\":{\"is-extendable\":{\"version\":\"1.0.1\",\"dev\":true,}}},\"mkdirp\":{\"version\":\"0.5.5\",\"dev\":true,},\"move-concurrently\":{\"version\":\"1.0.1\",\"dev\":true,},\"ms\":{\"version\":\"2.1.2\",\"dev\":true},\"multicast-dns\":{\"version\":\"6.2.3\",\"dev\":true,},\"multicast-dns-service-types\":{\"version\":\"1.1.0\",\"dev\":true},\"mute-stream\":{\"version\":\"0.0.8\",\"dev\":true},\"mz\":{\"version\":\"2.7.0\",\"dev\":true,},\"nan\":{\"version\":\"2.14.2\",\"dev\":true,\"optional\":true},\"nanomatch\":{\"version\":\"1.2.13\",\"dev\":true,},\"natural-compare\":{\"version\":\"1.4.0\",\"dev\":true},\"negotiator\":{\"version\":\"0.6.2\",\"dev\":true},\"neo-async\":{\"version\":\"2.6.2\",\"dev\":true},\"nice-try\":{\"version\":\"1.0.5\",\"dev\":true},\"no-case\":{\"version\":\"2.3.2\",\"dev\":true,},\"node-forge\":{\"version\":\"0.10.0\",\"dev\":true},\"node-ipc\":{\"version\":\"9.1.4\",\"dev\":true,},\"node-libs-browser\":{\"version\":\"2.2.1\",\"dev\":true,,\"dependencies\":{\"punycode\":{\"version\":\"1.4.1\",\"dev\":true}}},\"node-releases\":{\"version\":\"1.1.71\",\"dev\":true},\"normalize-package-data\":{\"version\":\"2.5.0\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"normalize-path\":{\"version\":\"3.0.0\",\"dev\":true},\"normalize-range\":{\"version\":\"0.1.2\",\"dev\":true},\"normalize-url\":{\"version\":\"3.3.0\",\"dev\":true},\"normalize-wheel\":{\"version\":\"1.0.1\",\"dev\":true,,\"dependencies\":{\"ansi-escapes\":{\"version\":\"3.2.0\",\"dev\":true},\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"chardet\":{\"version\":\"0.4.2\",\"dev\":true},\"cli-width\":{\"version\":\"2.2.1\",\"dev\":true},\"cross-spawn\":{\"version\":\"5.1.0\",\"dev\":true,},\"del\":{\"version\":\"3.0.0\",\"dev\":true,},\"execa\":{\"version\":\"0.8.0\",\"dev\":true,},\"external-editor\":{\"version\":\"2.2.0\",\"dev\":true,},\"figures\":{\"version\":\"2.0.0\",\"dev\":true,},\"get-stream\":{\"version\":\"3.0.0\",\"dev\":true},\"globby\":{\"version\":\"6.1.0\",\"dev\":true,,\"dependencies\":{\"pify\":{\"version\":\"2.3.0\",\"dev\":true}}},\"inquirer\":{\"version\":\"3.3.0\",\"dev\":true,},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"is-path-cwd\":{\"version\":\"1.0.0\",\"dev\":true},\"is-path-in-cwd\":{\"version\":\"1.0.1\",\"dev\":true,},\"is-path-inside\":{\"version\":\"1.0.1\",\"dev\":true,},\"lru-cache\":{\"version\":\"4.1.5\",\"dev\":true,},\"mute-stream\":{\"version\":\"0.0.7\",\"dev\":true},\"p-map\":{\"version\":\"1.2.0\",\"dev\":true},\"pify\":{\"version\":\"3.0.0\",\"dev\":true},\"rxjs\":{\"version\":\"5.4.3\",\"dev\":true,},\"semver\":{\"version\":\"5.7.1\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,},\"yallist\":{\"version\":\"2.1.2\",\"dev\":true}}},\"npm-run-path\":{\"version\":\"2.0.2\",\"dev\":true,},\"nth-check\":{\"version\":\"1.0.2\",\"dev\":true,},\"num2fraction\":{\"version\":\"1.2.2\",\"dev\":true},\"number-is-nan\":{\"version\":\"1.0.1\",\"dev\":true},\"oauth-sign\":{\"version\":\"0.9.0\",\"dev\":true},\"object-assign\":{\"version\":\"4.1.1\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,},\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"object-hash\":{\"version\":\"1.3.1\",\"dev\":true},\"object-inspect\":{\"version\":\"1.10.2\",\"dev\":true},\"object-is\":{\"version\":\"1.1.5\",\"dev\":true,},\"object-keys\":{\"version\":\"1.1.1\",\"dev\":true},\"object-visit\":{\"version\":\"1.0.1\",\"dev\":true,},\"object.assign\":{\"version\":\"4.1.2\",\"dev\":true,},\"object.getownpropertydescriptors\":{\"version\":\"2.1.2\",\"dev\":true,},\"object.pick\":{\"version\":\"1.3.0\",\"dev\":true,},\"object.values\":{\"version\":\"1.1.3\",\"dev\":true,},\"obuf\":{\"version\":\"1.1.2\",\"dev\":true},\"on-finished\":{\"version\":\"2.3.0\",\"dev\":true,},\"on-headers\":{\"version\":\"1.0.2\",\"dev\":true},\"once\":{\"version\":\"1.4.0\",\"dev\":true,},\"onetime\":{\"version\":\"2.0.1\",\"dev\":true,},\"open\":{\"version\":\"6.4.0\",\"dev\":true,},\"opener\":{\"version\":\"1.5.2\",\"dev\":true},\"opn\":{\"version\":\"5.5.0\",\"dev\":true,},\"optionator\":{\"version\":\"0.8.3\",\"dev\":true,},\"ora\":{\"version\":\"3.4.0\",\"dev\":true,,\"dependencies\":{\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"original\":{\"version\":\"1.0.2\",\"dev\":true,},\"os-browserify\":{\"version\":\"0.3.0\",\"dev\":true},\"os-tmpdir\":{\"version\":\"1.0.2\",\"dev\":true},\"p-cancelable\":{\"version\":\"0.4.1\",\"dev\":true,},\"p-locate\":{\"version\":\"4.1.0\",\"dev\":true,},\"p-map\":{\"version\":\"3.0.0\",\"dev\":true,},\"p-retry\":{\"version\":\"3.0.1\",\"dev\":true,},\"p-tap\":{\"version\":\"1.0.0\",\"dev\":true},\"p-timeout\":{\"version\":\"2.0.1\",},\"p-try\":{\"version\":\"2.2.0\",\"dev\":true},\"package-json\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"pako\":{\"version\":\"1.0.11\",\"dev\":true},\"parallel-transform\":{\"version\":\"1.2.0\",\"dev\":true,},\"param-case\":{\"version\":\"2.1.1\",\"dev\":true,},\"parent-module\":{\"version\":\"1.0.1\",\"dev\":true,,\"dependencies\":{\"callsites\":{\"version\":\"3.1.0\",\"dev\":true}}},\"parse-asn1\":{\"version\":\"5.1.6\",\"dev\":true,},\"parse-json\":{\"version\":\"5.2.0\",\"dev\":true,},\"parse5\":{\"version\":\"5.1.1\",\"dev\":true},\"parse5-htmlparser2-tree-adapter\":{\"version\":\"6.0.1\",\"dev\":true,,\"dependencies\":{\"parse5\":{\"version\":\"6.0.1\",\"dev\":true}}},\"parseurl\":{\"version\":\"1.3.3\",\"dev\":true},\"pascalcase\":{\"version\":\"0.1.1\",\"dev\":true},\"path-browserify\":{\"version\":\"0.0.1\",\"dev\":true},\"path-dirname\":{\"version\":\"1.0.2\",\"dev\":true},\"path-exists\":{\"version\":\"4.0.0\",\"dev\":true},\"path-is-absolute\":{\"version\":\"1.0.1\",\"dev\":true},\"path-is-inside\":{\"version\":\"1.0.2\",\"dev\":true},\"path-key\":{\"version\":\"2.0.1\",\"dev\":true},\"path-parse\":{\"version\":\"1.0.6\",\"dev\":true},\"path-to-regexp\":{\"version\":\"0.1.7\",\"dev\":true},\"path-type\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"pify\":{\"version\":\"3.0.0\",\"dev\":true}}},\"pbkdf2\":{\"version\":\"3.1.2\",\"dev\":true,},\"performance-now\":{\"version\":\"2.1.0\",\"dev\":true},\"picomatch\":{\"version\":\"2.2.3\",\"dev\":true},\"pify\":{\"version\":\"4.0.1\",\"dev\":true},\"pinkie\":{\"version\":\"2.0.4\",\"dev\":true},\"pinkie-promise\":{\"version\":\"2.0.1\",\"dev\":true,},\"pkg-dir\":{\"version\":\"4.2.0\",\"dev\":true,},\"pnp-webpack-plugin\":{\"version\":\"1.6.4\",\"dev\":true,},\"portfinder\":{\"version\":\"1.0.28\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"3.2.7\",\"dev\":true,}}},\"posix-character-classes\":{\"version\":\"0.1.1\",\"dev\":true},\"postcss\":{\"version\":\"7.0.35\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true},\"supports-color\":{\"version\":\"6.1.0\",\"dev\":true,}}},\"postcss-calc\":{\"version\":\"7.0.5\",\"dev\":true,},\"postcss-colormin\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-convert-values\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-discard-comments\":{\"version\":\"4.0.2\",\"dev\":true,},\"postcss-discard-duplicates\":{\"version\":\"4.0.2\",\"dev\":true,},\"postcss-discard-empty\":{\"version\":\"4.0.1\",\"dev\":true,},\"postcss-discard-overridden\":{\"version\":\"4.0.1\",\"dev\":true,},\"postcss-load-config\":{\"version\":\"2.1.2\",\"dev\":true,},\"postcss-loader\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"postcss-merge-longhand\":{\"version\":\"4.0.11\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-merge-rules\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"postcss-selector-parser\":{\"version\":\"3.1.2\",\"dev\":true,}}},\"postcss-minify-font-values\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-minify-gradients\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-minify-params\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-minify-selectors\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-selector-parser\":{\"version\":\"3.1.2\",\"dev\":true,}}},\"postcss-modules-extract-imports\":{\"version\":\"2.0.0\",\"dev\":true,},\"postcss-modules-local-by-default\":{\"version\":\"3.0.3\",\"dev\":true,},\"postcss-modules-scope\":{\"version\":\"2.2.0\",\"dev\":true,},\"postcss-modules-values\":{\"version\":\"3.0.0\",\"dev\":true,},\"postcss-normalize-charset\":{\"version\":\"4.0.1\",\"dev\":true,},\"postcss-normalize-display-values\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-positions\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-repeat-style\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-string\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-timing-functions\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-unicode\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-url\":{\"version\":\"4.0.1\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-normalize-whitespace\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-ordered-values\":{\"version\":\"4.1.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-reduce-initial\":{\"version\":\"4.0.3\",\"dev\":true,},\"postcss-reduce-transforms\":{\"version\":\"4.0.2\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-selector-parser\":{\"version\":\"6.0.5\",\"dev\":true,},\"postcss-svgo\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"postcss-value-parser\":{\"version\":\"3.3.1\",\"dev\":true}}},\"postcss-unique-selectors\":{\"version\":\"4.0.1\",\"dev\":true,},\"postcss-value-parser\":{\"version\":\"4.1.0\",\"dev\":true},\"prelude-ls\":{\"version\":\"1.1.2\",\"dev\":true},\"prepend-http\":{\"version\":\"1.0.4\",\"dev\":true},\"prettier\":{\"version\":\"1.19.1\",\"dev\":true,\"optional\":true},\"pretty-error\":{\"version\":\"2.1.2\",\"dev\":true,},\"process\":{\"version\":\"0.11.10\",\"dev\":true},\"process-nextick-args\":{\"version\":\"2.0.1\",\"dev\":true},\"promise-inflight\":{\"version\":\"1.0.1\",\"dev\":true},\"proxy-addr\":{\"version\":\"2.0.6\",\"dev\":true,},\"prr\":{\"version\":\"1.0.1\",\"dev\":true},\"pseudomap\":{\"version\":\"1.0.2\",\"dev\":true},\"psl\":{\"version\":\"1.8.0\",\"dev\":true},\"public-encrypt\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"bn.js\":{\"version\":\"4.12.0\",\"dev\":true}}},\"pump\":{\"version\":\"3.0.0\",\"dev\":true,},\"pumpify\":{\"version\":\"1.5.1\",\"dev\":true,,\"dependencies\":{\"pump\":{\"version\":\"2.0.1\",\"dev\":true,}}},\"punycode\":{\"version\":\"2.1.1\",\"dev\":true},\"q\":{\"version\":\"1.5.1\",\"dev\":true},\"qs\":{\"version\":\"6.5.2\",\"dev\":true},\"query-string\":{\"version\":\"4.3.4\",\"dev\":true,},\"querystring\":{\"version\":\"0.2.0\",\"dev\":true},\"querystring-es3\":{\"version\":\"0.2.1\",\"dev\":true},\"querystringify\":{\"version\":\"2.2.0\",\"dev\":true},\"quick-lru\":{\"version\":\"1.1.0\",\"dev\":true},\"randombytes\":{\"version\":\"2.1.0\",\"dev\":true,},\"randomfill\":{\"version\":\"1.0.4\",\"dev\":true,},\"range-parser\":{\"version\":\"1.2.1\",\"dev\":true},\"raw-body\":{\"version\":\"2.4.0\",\"dev\":true,},\"rc\":{\"version\":\"1.2.8\",\"dev\":true,,\"dependencies\":{\"strip-json-comments\":{\"version\":\"2.0.1\",\"dev\":true}}},\"read-pkg\":{\"version\":\"5.2.0\",\"dev\":true,},\"read-pkg-up\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"find-up\":{\"version\":\"2.1.0\",\"dev\":true,},\"locate-path\":{\"version\":\"2.0.0\",\"dev\":true,},\"p-limit\":{\"version\":\"1.3.0\",\"dev\":true,},\"p-locate\":{\"version\":\"2.0.0\",\"dev\":true,},\"p-try\":{\"version\":\"1.0.0\",\"dev\":true},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"read-pkg\":{\"version\":\"3.0.0\",\"dev\":true,}}},\"readable-stream\":{\"version\":\"2.3.7\",},\"readdirp\":{\"version\":\"3.5.0\",\"dev\":true,\"optional\":true,},\"redent\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"indent-string\":{\"version\":\"3.2.0\",\"dev\":true}}},\"regenerate\":{\"version\":\"1.4.2\",\"dev\":true},\"regenerate-unicode-properties\":{\"version\":\"8.2.0\",\"dev\":true,},\"regenerator-runtime\":{\"version\":\"0.13.7\",\"dev\":true},\"regenerator-transform\":{\"version\":\"0.14.5\",\"dev\":true,},\"regex-not\":{\"version\":\"1.0.2\",\"dev\":true,},\"regexp.prototype.flags\":{\"version\":\"1.3.1\",\"dev\":true,},\"regexpp\":{\"version\":\"2.0.1\",\"dev\":true},\"regexpu-core\":{\"version\":\"4.7.1\",\"dev\":true,},\"registry-auth-token\":{\"version\":\"3.4.0\",\"dev\":true,},\"registry-url\":{\"version\":\"3.1.0\",\"dev\":true,},\"regjsgen\":{\"version\":\"0.5.2\",\"dev\":true},\"regjsparser\":{\"version\":\"0.6.9\",\"dev\":true,,\"dependencies\":{\"jsesc\":{\"version\":\"0.5.0\",\"dev\":true}}},\"relateurl\":{\"version\":\"0.2.7\",\"dev\":true},\"remove-trailing-separator\":{\"version\":\"1.1.0\",\"dev\":true},\"renderkid\":{\"version\":\"2.0.5\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,}}},\"repeat-element\":{\"version\":\"1.1.4\",\"dev\":true},\"repeat-string\":{\"version\":\"1.6.1\",\"dev\":true},\"repeating\":{\"version\":\"2.0.1\",\"dev\":true,},\"request\":{\"version\":\"2.88.2\",\"dev\":true,},\"require-directory\":{\"version\":\"2.1.1\",\"dev\":true},\"require-main-filename\":{\"version\":\"2.0.0\",\"dev\":true},\"requirejs\":{\"version\":\"2.3.6\",\"dev\":true},\"resize-observer-polyfill\":{\"version\":\"1.5.1\",\"dev\":true,},\"resolve-cwd\":{\"version\":\"2.0.0\",\"dev\":true,},\"resolve-from\":{\"version\":\"3.0.0\",\"dev\":true},\"resolve-url\":{\"version\":\"0.2.1\",\"dev\":true},\"responselike\":{\"version\":\"1.0.2\",},\"restore-cursor\":{\"version\":\"2.0.0\",\"dev\":true,},\"ret\":{\"version\":\"0.1.15\",\"dev\":true},\"retry\":{\"version\":\"0.12.0\",\"dev\":true},\"rgb-regex\":{\"version\":\"1.0.1\",\"dev\":true},\"rgba-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"rimraf\":{\"version\":\"2.7.1\",\"dev\":true,},\"ripemd160\":{\"version\":\"2.0.2\",\"dev\":true,},\"run-async\":{\"version\":\"2.4.1\",\"dev\":true},\"run-queue\":{\"version\":\"1.0.3\",\"dev\":true,},\"rx-lite\":{\"version\":\"4.0.8\",\"dev\":true},\"rx-lite-aggregates\":{\"version\":\"4.0.8\",\"dev\":true,},\"rxjs\":{\"version\":\"6.6.7\",\"dev\":true,},\"safe-buffer\":{\"version\":\"5.1.2\",\"dev\":true,},\"safer-buffer\":{\"version\":\"2.1.2\",\"dev\":true},\"sax\":{\"version\":\"1.2.4\",\"dev\":true},\"schema-utils\":{\"version\":\"2.7.1\",\"dev\":true,},\"select-hose\":{\"version\":\"2.0.0\",\"dev\":true},\"selfsigned\":{\"version\":\"1.10.8\",\"dev\":true,},\"semver\":{\"version\":\"6.3.0\",\"dev\":true},\"semver-diff\":{\"version\":\"2.1.0\",\"dev\":true,,\"dependencies\":{\"semver\":{\"version\":\"5.7.1\",\"dev\":true}}},\"send\":{\"version\":\"0.17.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,,\"dependencies\":{\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"mime\":{\"version\":\"1.6.0\",\"dev\":true},\"ms\":{\"version\":\"2.1.1\",\"dev\":true}}},\"serialize-javascript\":{\"version\":\"4.0.0\",\"dev\":true,},\"serve-index\":{\"version\":\"1.9.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"http-errors\":{\"version\":\"1.6.3\",\"dev\":true,},\"inherits\":{\"version\":\"2.0.3\",\"dev\":true},\"ms\":{\"version\":\"2.0.0\",\"dev\":true},\"setprototypeof\":{\"version\":\"1.1.0\",\"dev\":true}}},\"serve-static\":{\"version\":\"1.14.1\",\"dev\":true,},\"set-blocking\":{\"version\":\"2.0.0\",\"dev\":true},\"set-value\":{\"version\":\"2.0.1\",\"dev\":true,,\"dependencies\":{\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,}}},\"setimmediate\":{\"version\":\"1.0.5\",\"dev\":true},\"setprototypeof\":{\"version\":\"1.1.1\",\"dev\":true},\"sha.js\":{\"version\":\"2.4.11\",\"dev\":true,},\"shebang-command\":{\"version\":\"1.2.0\",\"dev\":true,},\"shebang-regex\":{\"version\":\"1.0.0\",\"dev\":true},\"shell-quote\":{\"version\":\"1.7.2\",\"dev\":true},\"signal-exit\":{\"version\":\"3.0.3\",\"dev\":true},\"simple-swizzle\":{\"version\":\"0.2.2\",\"dev\":true,,\"dependencies\":{\"is-arrayish\":{\"version\":\"0.3.2\",\"dev\":true}}},\"sirv\":{\"version\":\"1.0.11\",\"dev\":true,},\"slash\":{\"version\":\"2.0.0\",\"dev\":true},\"slice-ansi\":{\"version\":\"2.1.0\",\"dev\":true,,\"dependencies\":{\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true}}},\"snapdragon\":{\"version\":\"0.8.2\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"2.6.9\",\"dev\":true,},\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,},\"extend-shallow\":{\"version\":\"2.0.1\",\"dev\":true,},\"ms\":{\"version\":\"2.0.0\",\"dev\":true}}},\"snapdragon-node\":{\"version\":\"2.1.1\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-accessor-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-data-descriptor\":{\"version\":\"1.0.0\",\"dev\":true,},\"is-descriptor\":{\"version\":\"1.0.2\",\"dev\":true,}}},\"snapdragon-util\":{\"version\":\"3.0.1\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"sockjs\":{\"version\":\"0.3.21\",\"dev\":true,},\"sockjs-client\":{\"version\":\"1.5.1\",\"dev\":true,,\"dependencies\":{\"debug\":{\"version\":\"3.2.7\",\"dev\":true,}}},\"sort-keys\":{\"version\":\"1.1.2\",\"dev\":true,,");
//            stringBuilder.append("\"dependencies\":{\"is-plain-obj\":{\"version\":\"1.1.0\",\"dev\":true}}},\"source-list-map\":{\"version\":\"2.0.1\",\"dev\":true},\"source-map\":{\"version\":\"0.5.7\",\"dev\":true},\"source-map-resolve\":{\"version\":\"0.5.3\",\"dev\":true,},\"source-map-support\":{\"version\":\"0.5.19\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"source-map-url\":{\"version\":\"0.4.1\",\"dev\":true},\"spdx-correct\":{\"version\":\"3.1.1\",\"dev\":true,},\"spdx-exceptions\":{\"version\":\"2.3.0\",\"dev\":true},\"spdx-expression-parse\":{\"version\":\"3.0.1\",\"dev\":true,},\"spdx-license-ids\":{\"version\":\"3.0.7\",\"dev\":true},\"spdy\":{\"version\":\"4.0.2\",\"dev\":true,},\"spdy-transport\":{\"version\":\"3.0.0\",\"dev\":true,,\"dependencies\":{\"readable-stream\":{\"version\":\"3.6.0\",\"dev\":true,}}},\"split\":{\"version\":\"1.0.1\",\"dev\":true,},\"split-string\":{\"version\":\"3.1.0\",\"dev\":true,},\"sprintf-js\":{\"version\":\"1.0.3\",\"dev\":true},\"sshpk\":{\"version\":\"1.16.1\",\"dev\":true,},\"ssri\":{\"version\":\"6.0.2\",\"dev\":true,},\"stable\":{\"version\":\"0.1.8\",\"dev\":true},\"stackframe\":{\"version\":\"1.2.0\",\"dev\":true},\"static-extend\":{\"version\":\"0.1.2\",\"dev\":true,,\"dependencies\":{\"define-property\":{\"version\":\"0.2.5\",\"dev\":true,}}},\"statuses\":{\"version\":\"1.5.0\",\"dev\":true},\"stream-browserify\":{\"version\":\"2.0.2\",\"dev\":true,},\"stream-each\":{\"version\":\"1.2.3\",\"dev\":true,},\"stream-http\":{\"version\":\"2.8.3\",\"dev\":true,},\"stream-shift\":{\"version\":\"1.0.1\",\"dev\":true},\"stream-to-observable\":{\"version\":\"0.2.0\",\"dev\":true,},\"strict-uri-encode\":{\"version\":\"1.1.0\",\"dev\":true,},\"string.prototype.trimend\":{\"version\":\"1.0.4\",\"dev\":true,},\"string.prototype.trimstart\":{\"version\":\"1.0.4\",\"dev\":true,},\"string_decoder\":{\"version\":\"1.1.1\",},\"strip-ansi\":{\"version\":\"6.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"5.0.0\",\"dev\":true}}},\"strip-bom\":{\"version\":\"3.0.0\",\"dev\":true},\"strip-eof\":{\"version\":\"1.0.0\",\"dev\":true},\"strip-final-newline\":{\"version\":\"2.0.0\",\"dev\":true},\"strip-indent\":{\"version\":\"2.0.0\",\"dev\":true},\"strip-json-comments\":{\"version\":\"3.1.1\",\"dev\":true},\"stylehacks\":{\"version\":\"4.0.3\",\"dev\":true,,\"dependencies\":{\"postcss-selector-parser\":{\"version\":\"3.1.2\",\"dev\":true,}}},\"supports-color\":{\"version\":\"5.5.0\",\"dev\":true,},\"supports-hyperlinks\":{\"version\":\"1.0.1\",\"dev\":true,,\"dependencies\":{\"has-flag\":{\"version\":\"2.0.0\",\"dev\":true}}},\"svg-tags\":{\"version\":\"1.0.0\",\"dev\":true},\"svgo\":{\"version\":\"1.3.2\",\"dev\":true,},\"symbol-observable\":{\"version\":\"1.0.1\",\"dev\":true},\"table\":{\"version\":\"5.4.6\",\"dev\":true,,\"dependencies\":{\"emoji-regex\":{\"version\":\"7.0.3\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"3.1.0\",\"dev\":true,},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"tapable\":{\"version\":\"1.1.3\",\"dev\":true},\"term-size\":{\"version\":\"1.2.0\",\"dev\":true,,\"dependencies\":{\"cross-spawn\":{\"version\":\"5.1.0\",\"dev\":true,},\"execa\":{\"version\":\"0.7.0\",\"dev\":true,},\"get-stream\":{\"version\":\"3.0.0\",\"dev\":true},\"lru-cache\":{\"version\":\"4.1.5\",\"dev\":true,},\"yallist\":{\"version\":\"2.1.2\",\"dev\":true}}},\"terser\":{\"version\":\"4.8.0\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"terser-webpack-plugin\":{\"version\":\"1.4.5\",\"dev\":true,,\"dependencies\":{\"find-cache-dir\":{\"version\":\"2.1.0\",\"dev\":true,},\"find-up\":{\"version\":\"3.0.0\",\"dev\":true,},\"locate-path\":{\"version\":\"3.0.0\",\"dev\":true,},\"make-dir\":{\"version\":\"2.1.0\",\"dev\":true,},\"p-locate\":{\"version\":\"3.0.0\",\"dev\":true,},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"pkg-dir\":{\"version\":\"3.0.0\",\"dev\":true,},\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,},\"semver\":{\"version\":\"5.7.1\",\"dev\":true},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"text-table\":{\"version\":\"0.2.0\",\"dev\":true},\"thenify\":{\"version\":\"3.3.1\",\"dev\":true,},\"thenify-all\":{\"version\":\"1.6.0\",\"dev\":true,},\"thread-loader\":{\"version\":\"2.1.3\",\"dev\":true,},\"throttle-debounce\":{\"version\":\"1.1.0\",\"dev\":true},\"through2\":{\"version\":\"2.0.5\",\"dev\":true,},\"thunky\":{\"version\":\"1.1.0\",\"dev\":true},\"timed-out\":{\"version\":\"4.0.1\",\"dev\":true,},\"timsort\":{\"version\":\"0.3.0\",\"dev\":true},\"tmp\":{\"version\":\"0.0.33\",\"dev\":true,},\"to-arraybuffer\":{\"version\":\"1.0.1\",\"dev\":true},\"to-fast-properties\":{\"version\":\"2.0.0\",\"dev\":true},\"to-object-path\":{\"version\":\"0.3.0\",\"dev\":true,,\"dependencies\":{\"kind-of\":{\"version\":\"3.2.2\",\"dev\":true,}}},\"to-regex\":{\"version\":\"3.0.2\",\"dev\":true,},\"to-regex-range\":{\"version\":\"2.1.1\",\"dev\":true,},\"toidentifier\":{\"version\":\"1.0.0\",\"dev\":true},\"toposort\":{\"version\":\"1.0.7\",\"dev\":true},\"totalist\":{\"version\":\"1.1.0\",\"dev\":true},\"tough-cookie\":{\"version\":\"2.5.0\",\"dev\":true,},\"trim-newlines\":{\"version\":\"2.0.0\",\"dev\":true},\"tryer\":{\"version\":\"1.0.1\",\"dev\":true},\"ts-pnp\":{\"version\":\"1.2.0\",\"dev\":true},\"tslib\":{\"version\":\"1.14.1\",\"dev\":true},\"tty-browserify\":{\"version\":\"0.0.0\",\"dev\":true},\"tunnel-agent\":{\"version\":\"0.6.0\",\"dev\":true,},\"tweetnacl\":{\"version\":\"0.14.5\",\"dev\":true},\"type-check\":{\"version\":\"0.3.2\",\"dev\":true,},\"type-fest\":{\"version\":\"0.6.0\",\"dev\":true},\"type-is\":{\"version\":\"1.6.18\",\"dev\":true,},\"typedarray\":{\"version\":\"0.0.6\",\"dev\":true},\"uglify-js\":{\"version\":\"3.4.10\",\"dev\":true,,\"dependencies\":{\"commander\":{\"version\":\"2.19.0\",\"dev\":true},\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"unbox-primitive\":{\"version\":\"1.0.1\",\"dev\":true,},\"unicode-canonical-property-names-ecmascript\":{\"version\":\"1.0.4\",\"dev\":true},\"unicode-match-property-ecmascript\":{\"version\":\"1.0.4\",\"dev\":true,},\"unicode-match-property-value-ecmascript\":{\"version\":\"1.2.0\",\"dev\":true},\"unicode-property-aliases-ecmascript\":{\"version\":\"1.1.0\",\"dev\":true},\"union-value\":{\"version\":\"1.0.1\",\"dev\":true,},\"uniq\":{\"version\":\"1.0.1\",\"dev\":true},\"uniqs\":{\"version\":\"2.0.0\",\"dev\":true},\"unique-filename\":{\"version\":\"1.1.1\",\"dev\":true,},\"unique-slug\":{\"version\":\"2.0.2\",\"dev\":true,},\"unique-string\":{\"version\":\"1.0.0\",\"dev\":true,},\"universalify\":{\"version\":\"0.1.2\",\"dev\":true},\"unpipe\":{\"version\":\"1.0.0\",\"dev\":true},\"unquote\":{\"version\":\"1.1.1\",\"dev\":true},\"unset-value\":{\"version\":\"1.0.0\",\"dev\":true,,\"dependencies\":{\"has-value\":{\"version\":\"0.3.1\",\"dev\":true,,\"dependencies\":{\"isobject\":{\"version\":\"2.1.0\",\"dev\":true,}}},\"has-values\":{\"version\":\"0.1.4\",\"dev\":true}}},\"unzip-response\":{\"version\":\"2.0.1\",\"dev\":true},\"upath\":{\"version\":\"1.2.0\",\"dev\":true},\"update-notifier\":{\"version\":\"2.5.0\",\"dev\":true,},\"upper-case\":{\"version\":\"1.1.3\",\"dev\":true},\"uri-js\":{\"version\":\"4.4.1\",\"dev\":true,},\"urix\":{\"version\":\"0.1.0\",\"dev\":true},\"url\":{\"version\":\"0.11.0\",\"dev\":true,,\"dependencies\":{\"punycode\":{\"version\":\"1.3.2\",\"dev\":true}}},\"url-loader\":{\"version\":\"2.3.0\",\"dev\":true,},\"url-parse\":{\"version\":\"1.5.1\",\"dev\":true,},\"url-parse-lax\":{\"version\":\"1.0.0\",\"dev\":true,},\"url-to-options\":{\"version\":\"1.0.1\",\"dev\":true},\"util\":{\"version\":\"0.11.1\",\"dev\":true,,\"dependencies\":{\"inherits\":{\"version\":\"2.0.3\",\"dev\":true}}},\"util-deprecate\":{\"version\":\"1.0.2\",\"dev\":true,},\"utila\":{\"version\":\"0.4.0\",\"dev\":true},\"utils-merge\":{\"version\":\"1.0.1\",\"dev\":true},\"uuid\":{\"version\":\"3.4.0\",\"dev\":true},\"v8-compile-cache\":{\"version\":\"2.3.0\",\"dev\":true},\"validate-npm-package-license\":{\"version\":\"3.0.4\",\"dev\":true,},\"vary\":{\"version\":\"1.1.2\",\"dev\":true},\"vendors\":{\"version\":\"1.0.4\",\"dev\":true},\"verror\":{\"version\":\"1.10.0\",\"dev\":true,},\"vm-browserify\":{\"version\":\"1.1.2\",\"dev\":true},\"vue\":{\"version\":\"2.6.12\",\"dev\":true,,\"dependencies\":{\"eslint-scope\":{\"version\":\"5.1.1\",\"dev\":true,}}},\"vue-hot-reload-api\":{\"version\":\"2.3.4\",\"dev\":true},\"vue-loader\":{\"version\":\"15.9.6\",\"dev\":true,,\"dependencies\":{\"hash-sum\":{\"version\":\"1.0.2\",\"dev\":true}}},\"vue-loader-v16\":{\"version\":\"npm:vue-loader@16.2.0\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,\"optional\":true,},\"chalk\":{\"version\":\"4.1.1\",\"dev\":true,\"optional\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,\"optional\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true,\"optional\":true},\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true,\"optional\":true},\"loader-utils\":{\"version\":\"2.0.0\",\"dev\":true,\"optional\":true,},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,\"optional\":true,}}},\"vue-resource\":{\"version\":\"1.5.2\",,\"dependencies\":{\"get-stream\":{\"version\":\"3.0.0\",},\"pify\":{\"version\":\"3.0.0\",}}},\"vue-style-loader\":{\"version\":\"4.1.3\",\"dev\":true,,\"dependencies\":{\"hash-sum\":{\"version\":\"1.0.2\",\"dev\":true}}},\"vue-template-compiler\":{\"version\":\"2.6.12\",\"dev\":true,},\"vue-template-es2015-compiler\":{\"version\":\"1.9.1\",\"dev\":true},\"watchpack\":{\"version\":\"1.7.5\",\"dev\":true,},\"watchpack-chokidar2\":{\"version\":\"2.0.1\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"anymatch\":{\"version\":\"2.0.0\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"normalize-path\":{\"version\":\"2.1.1\",\"dev\":true,\"optional\":true,}}},\"binary-extensions\":{\"version\":\"1.13.1\",\"dev\":true,\"optional\":true},\"chokidar\":{\"version\":\"2.1.8\",\"dev\":true,\"optional\":true,},\"fsevents\":{\"version\":\"1.2.13\",\"dev\":true,\"optional\":true,},\"glob-parent\":{\"version\":\"3.1.0\",\"dev\":true,\"optional\":true,,\"dependencies\":{\"is-glob\":{\"version\":\"3.1.0\",\"dev\":true,\"optional\":true,}}},\"is-binary-path\":{\"version\":\"1.0.1\",\"dev\":true,\"optional\":true,},\"readdirp\":{\"version\":\"2.2.1\",\"dev\":true,\"optional\":true,}}},\"wbuf\":{\"version\":\"1.7.3\",\"dev\":true,},\"wcwidth\":{\"version\":\"1.0.1\",\"dev\":true,},\"webpack\":{\"version\":\"4.46.0\",\"dev\":true,,\"dependencies\":{\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,}}},\"webpack-bundle-analyzer\":{\"version\":\"4.4.2\",\"dev\":true,,\"dependencies\":{\"acorn\":{\"version\":\"8.2.4\",\"dev\":true},\"acorn-walk\":{\"version\":\"8.1.0\",\"dev\":true},\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"chalk\":{\"version\":\"4.1.1\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true},\"commander\":{\"version\":\"6.2.1\",\"dev\":true},\"has-flag\":{\"version\":\"4.0.0\",\"dev\":true},\"supports-color\":{\"version\":\"7.2.0\",\"dev\":true,},\"ws\":{\"version\":\"7.4.5\",\"dev\":true}}},\"webpack-chain\":{\"version\":\"6.5.1\",\"dev\":true,},\"webpack-dev-middleware\":{\"version\":\"3.7.3\",\"dev\":true,},\"webpack-dev-server\":{\"version\":\"3.11.2\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"2.1.1\",\"dev\":true},\"anymatch\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"normalize-path\":{\"version\":\"2.1.1\",\"dev\":true,}}},\"binary-extensions\":{\"version\":\"1.13.1\",\"dev\":true},\"camelcase\":{\"version\":\"5.3.1\",\"dev\":true},\"chokidar\":{\"version\":\"2.1.8\",\"dev\":true,},\"cliui\":{\"version\":\"5.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"emoji-regex\":{\"version\":\"7.0.3\",\"dev\":true},\"find-up\":{\"version\":\"3.0.0\",\"dev\":true,},\"fsevents\":{\"version\":\"1.2.13\",\"dev\":true,\"optional\":true,},\"glob-parent\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"is-glob\":{\"version\":\"3.1.0\",\"dev\":true,}}},\"http-proxy-middleware\":{\"version\":\"0.19.1\",\"dev\":true,},\"is-absolute-url\":{\"version\":\"3.0.3\",\"dev\":true},\"is-binary-path\":{\"version\":\"1.0.1\",\"dev\":true,},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"locate-path\":{\"version\":\"3.0.0\",\"dev\":true,},\"p-locate\":{\"version\":\"3.0.0\",\"dev\":true,},\"path-exists\":{\"version\":\"3.0.0\",\"dev\":true},\"readdirp\":{\"version\":\"2.2.1\",\"dev\":true,},\"schema-utils\":{\"version\":\"1.0.0\",\"dev\":true,},\"string-width\":{\"version\":\"3.1.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"strip-ansi\":{\"version\":\"3.0.1\",\"dev\":true,},\"supports-color\":{\"version\":\"6.1.0\",\"dev\":true,},\"wrap-ansi\":{\"version\":\"5.1.0\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"4.1.0\",\"dev\":true},\"strip-ansi\":{\"version\":\"5.2.0\",\"dev\":true,}}},\"yargs\":{\"version\":\"13.3.2\",\"dev\":true,},\"yargs-parser\":{\"version\":\"13.1.2\",\"dev\":true,}}},\"webpack-log\":{\"version\":\"2.0.0\",\"dev\":true,},\"webpack-merge\":{\"version\":\"4.2.2\",\"dev\":true,},\"webpack-sources\":{\"version\":\"1.4.3\",\"dev\":true,,\"dependencies\":{\"source-map\":{\"version\":\"0.6.1\",\"dev\":true}}},\"websocket-driver\":{\"version\":\"0.7.4\",\"dev\":true,},\"websocket-extensions\":{\"version\":\"0.1.4\",\"dev\":true},\"which\":{\"version\":\"1.3.1\",\"dev\":true,},\"which-boxed-primitive\":{\"version\":\"1.0.2\",\"dev\":true,},\"which-module\":{\"version\":\"2.0.0\",\"dev\":true},\"widest-line\":{\"version\":\"2.0.1\",\"dev\":true,,\"dependencies\":{\"ansi-regex\":{\"version\":\"3.0.0\",\"dev\":true},\"is-fullwidth-code-point\":{\"version\":\"2.0.0\",\"dev\":true},\"string-width\":{\"version\":\"2.1.1\",\"dev\":true,},\"strip-ansi\":{\"version\":\"4.0.0\",\"dev\":true,}}},\"word-wrap\":{\"version\":\"1.2.3\",\"dev\":true},\"worker-farm\":{\"version\":\"1.7.0\",\"dev\":true,},\"wrap-ansi\":{\"version\":\"7.0.0\",\"dev\":true,,\"dependencies\":{\"ansi-styles\":{\"version\":\"4.3.0\",\"dev\":true,},\"color-convert\":{\"version\":\"2.0.1\",\"dev\":true,},\"color-name\":{\"version\":\"1.1.4\",\"dev\":true}}},\"wrappy\":{\"version\":\"1.0.2\",\"dev\":true},\"write\":{\"version\":\"1.0.3\",\"dev\":true,},\"write-file-atomic\":{\"version\":\"2.4.3\",\"dev\":true,},\"ws\":{\"version\":\"6.2.1\",\"dev\":true,},\"xdg-basedir\":{\"version\":\"3.0.0\",\"dev\":true},\"xtend\":{\"version\":\"4.0.2\",\"dev\":true},\"y18n\":{\"version\":\"4.0.3\",\"dev\":true},\"yallist\":{\"version\":\"3.1.1\",\"dev\":true},\"yargs\":{\"version\":\"16.2.0\",\"dev\":true,,\"dependencies\":{\"cliui\":{\"version\":\"7.0.4\",\"dev\":true,},\"y18n\":{\"version\":\"5.0.8\",\"dev\":true}}},\"yargs-parser\":{\"version\":\"20.2.7\",\"dev\":true},\"yorkie\":{\"version\":\"2.0.0\",\"dev\":true,,\"dependencies\":{\"cross-spawn\":{\"version\":\"5.1.0\",\"dev\":true,},\"execa\":{\"version\":\"0.8.0\",\"dev\":true,},\"get-stream\":{\"version\":\"3.0.0\",\"dev\":true},\"lru-cache\":{\"version\":\"4.1.5\",\"dev\":true,},\"normalize-path\":{\"version\":\"1.0.0\",\"dev\":true},\"yallist\":{\"version\":\"2.1.2\",\"dev\":true}}},\"zrender\":{\"version\":\"3.7.4\",\"dev\":true}}}')},9036:function(e,t,r){var s={\"./data/nmonResult/nmonResult.json\":\"234b\",\"./package-lock.json\":\"8928\",\"./package.json\":\"9224\"};function o(e){var t=a(e);return r(t)}function a(e){if(!r.o(s,e)){var t=new Error(\"Cannot find module '\"+e+\"'\");throw t.code=\"MODULE_NOT_FOUND\",t}return s[e]}o.keys=function(){return Object.keys(s)},o.resolve=a,e.exports=o,o.id=\"9036\"},9224:function(e){e.exports=JSON.parse('{\"name\":\"javafx_toolssummary_nmon_result_report\",\"version\":\"0.1.0\",\"private\":true,\"scripts\":{\"serve\":\"vue-cli-service serve\",\"build\":\"vue-cli-service build\",\"lint\":\"vue-cli-service lint\"},\"dependencies\":{\"axios\":\"^0.21.1\",\"core-js\":\"^3.6.5\",\"element-ui\":\"^2.15.1\",\"requirejs\":\"^2.3.6\",\"vue\":\"^2.6.11\",\"vue-echarts\":\"^6.0.0-rc.4\",\"vue-resource\":\"^1.5.2\"},\"devDependencies\":{\"@vue/cli-plugin-babel\":\"~4.5.0\",\"@vue/cli-plugin-eslint\":\"~4.5.0\",\"@vue/cli-service\":\"~4.5.0\",\"babel-eslint\":\"^10.1.0\",\"babel-plugin-component\":\"^1.1.1\",\"babel-plugin-equire\":\"^1.1.1\",\"eslint\":\"^6.7.2\",\"eslint-plugin-vue\":\"^6.2.2\",\"jsonp\":\"^0.2.1\",\"mini-css-extract-plugin\":\"^1.6.0\",\"vue-template-compiler\":\"^2.6.11\",\"webpack-bundle-analyzer\":\"^4.4.2\"},\"eslintConfig\":{\"root\":true,\"env\":{\"node\":true},\"extends\":[\"plugin:vue/essential\",\"eslint:recommended\"],\"parserOptions\":{\"parser\":\"babel-eslint\"},\"rules\":{\"generator-star-spacing\":\"off\",\"no-tabs\":\"off\",\"no-unused-vars\":\"off\",\"no-console\":\"off\",\"no-irregular-whitespace\":\"off\",\"no-debugger\":\"off\"}},\"browserslist\":[\"> 1%\",\"last 2 versions\",\"not dead\"]}')},aab7:function(e,t,r){\"use strict\";r(\"e857\")},b8a9:function(e,t,r){\"use strict\";r(\"e139\")},b9aa:function(e,t,r){\"use strict\";r(\"4ed3\")},e139:function(e,t,r){},e857:function(e,t,r){},e8b9:function(e,t,r){\"use strict\";r(\"ffb5\")},e8f3:function(e,t,r){\"use strict\";r(\"ed60\")},ed60:function(e,t,r){},ffb5:function(e,t,r){}});");

            //替换appjs中的数据内容
            File file3 = new File((new File("")).getAbsolutePath()+File.separator+"dist"+File.separator+"js"+File.separator+"app.model.js");
//            BufferedReader bufferedReader = new BufferedReader(new FileReader(file3.getAbsolutePath().toString()));
////            StringBulider sb=new StringBuilder(bufferedReader.readLine());
//            StringBuilder stringBuilderjsModel = new StringBuilder(bufferedReader.readLine());
////                stringBuilderjsModel.insert(80160,stringBuilder.toString());
//
//            fileOutputStream = new FileOutputStream((new File("")).getAbsolutePath()+File.separator+"dist"+File.separator+"js"+File.separator+"app.view.js");
////                fileOutputStream.write(stringBuilderjsModel.toString().replaceAll("\n","").replaceAll("  ","").getBytes("utf-8"));
//
//            fileOutputStream.write(stringBuilderjsModel.toString().replace("\"234b\":function(e){e.exports=JSON.parse('')}","\"234b\":function(e){e.exports=JSON.parse('"+stringBuilder.toString().replaceAll("\n","").replaceAll("  ","")+"')}").getBytes("utf-8"));
//
//            bufferedReader.close();
//            fileOutputStream.close();


            //读
            FileInputStream fileInputStream = new FileInputStream(file3.getAbsolutePath());
            InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream,"utf-8");
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);



            //写
            fileOutputStream = new FileOutputStream((new File("")).getAbsolutePath()+File.separator+"dist"+File.separator+"js"+File.separator+"app.view.js");
            OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream,"utf-8");
            BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);

            bufferedWriter.write(bufferedReader.readLine().replace("\"234b\":function(e){e.exports=JSON.parse('')}","\"234b\":function(e){e.exports=JSON.parse('"+stringBuilder.toString().replaceAll("\n","").replaceAll("  ","")+"')}"));

            bufferedWriter.close();
            outputStreamWriter.close();
//            outputStreamWriter.close();
            fileOutputStream.close();
            bufferedReader.close();
            inputStreamReader.close();
            fileInputStream.close();


        } catch (FileNotFoundException | UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }





    //java 读取nmon 监控数据工具类
    public  Map<String, List> getNmonData(String filePath, String fileName) {
        File file = new File(filePath +File.separator+ fileName);

        BufferedReader reader = null;
        StringBuffer sbf = new StringBuffer();
        Map<String, List<String>> datemap = new LinkedHashMap<String, List<String>>();
        Map<String, List> map = new LinkedHashMap<String, List>();
        //cpumap
        Map<String, List<Double>> cpuMap = new LinkedHashMap<String, List<Double>>();
        //cpumap
        Map<String, List<Double>> memMap = new LinkedHashMap<String, List<Double>>();
        //cpumap
        Map<String, List<Double>> diskBusyMap = new LinkedHashMap<String, List<Double>>();
        //cpulist
        List<Double> cpuList = new ArrayList<Double>();
        List<Double> cpuUserlist = new ArrayList<Double>();
        List<Double> cpuSyslist = new ArrayList<Double>();
        List<Double> cpuWaitlist = new ArrayList<Double>();
        //date
        List<String> datelist = new ArrayList<String>();
        List<String> hostipList = new ArrayList<String>();
        //memlist
        double mem1 = 0.0;
        double mem2 = 0.0;
        List<Double> memUseList = new ArrayList<Double>();

        //diskbusylist
//        Map<String, String> nmonAnalyserDateMap = new LinkedHashMap<String,String>();
        List<Double> diskBusyList = new ArrayList<Double>();
        List<Double> diskdateList = new ArrayList<Double>();

        //PageSpacelist
        List<Double> PageSpacelist = new ArrayList<Double>();
        //Cswitchlist
        List<Double> Cswitchlist = new ArrayList<Double>();

        int disknum = 0;

        try {
            reader = new BufferedReader(new FileReader(file));
            String tempStr;
            String linuxOrAix = "AIX";//默认linux
//            int count = 1;

            while ((tempStr = reader.readLine()) != null) {
                if (tempStr.contains(",Linux,")&&tempStr.contains("AAA,")) {
                    linuxOrAix = "Linux";
                }else if(tempStr.contains(",AIX")&&tempStr.contains("AAA,")){
                    linuxOrAix = "AIX";
                }

                //cpu CPU_ALL,T0001,4.2,5.9,3.4,86.4,0.0,,1
                if (tempStr.contains("CPU_ALL,T")&&!tempStr.contains("PCPU_ALL,T")&&!tempStr.contains("SCPU_ALL,T")) {
//                    cpuMap.put("date"+count,tempStr);
                    String[] ary = tempStr.split(",");
                    //user%+sys%
                    double cpu = Double.parseDouble(ary[2]) + Double.parseDouble(ary[3]) + Double.parseDouble(ary[4]);
                    //user%
                    double cuser = Double.parseDouble(ary[2]);
                    //sys%
                    double csys = Double.parseDouble(ary[3]);
                    //wait%
                    double cwait = Double.parseDouble(ary[4]);

//                    System.out.println(new DecimalFormat("#.##%").format(cpu/100));

                    //保留2位小数，四舍五入
                    cpu = doubleholds2(cpu);
                    cuser = doubleholds2(cuser);
                    csys = doubleholds2(csys);
                    cwait = doubleholds2(cwait);

                    cpuList.add(cpu);
                    cpuUserlist.add(cuser);
                    cpuSyslist.add(csys);
                    cpuWaitlist.add(cwait);
//                    count++;
                }

                //MEM,Memory MB localhost,memtotal,hightotal,lowtotal,swaptotal,memfree,highfree,lowfree,swapfree,memshared,cached,active,bigfree,buffers,swapcached,inactive
                //MEM MEM,T0001,979.9,-0.0,-0.0,2048.0,69.8,-0.0,-0.0,2047.8,-0.0,273.2,206.4,-1.0,0.2,0.1,168.9
                //MEM AIX
                //MEM,Memory P595AV07,Real Free %,Virtual free %,Real free(MB),Virtual free(MB),Real total(MB),Virtual total(MB)
                //MEMUSE,Memory Use P595AV07,%numperm,%minperm,%maxperm,minfree,maxfree,%numclient,%maxclient

                if (tempStr.contains("MEM,T") && linuxOrAix.contains("Linux")) {
                    String[] ary = tempStr.split(",");
                    //(memtotal-memfree-cached-buffers)/memtotal
                    double mem = (Double.parseDouble(ary[2]) - Double.parseDouble(ary[6]) - Double.parseDouble(ary[11]) - Double.parseDouble(ary[14])) / Double.parseDouble(ary[2]);
//                    System.out.println("total:"+Double.parseDouble(ary[3])+",memfree"+Double.parseDouble(ary[7])+",cached"+Double.parseDouble(ary[12])+",buffers"+Double.parseDouble(ary[15]));
//                    System.out.println(new DecimalFormat("#.##%").format(mem/100));
                    //保留2位小数，四舍五入
                    BigDecimal b = new BigDecimal(mem);
                    mem = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
                    memUseList.add(mem*100);
//                    count++;
                }
                if(tempStr.contains("MEM,T") && linuxOrAix.contains("AIX")) {
                    String[] ary = tempStr.split(",");
                    double mem = Double.parseDouble(ary[2]);
                    BigDecimal b = new BigDecimal(mem);
                    mem = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
                    mem1 = mem;
                }
                if(tempStr.contains("MEMUSE,T") && linuxOrAix.contains("AIX")){
                    String[] ary = tempStr.split(",");
                    double mem = Double.parseDouble(ary[2]);
                    BigDecimal b = new BigDecimal(mem);
                    mem = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
                    mem2 = mem;
                    memUseList.add(doubleholds2(100 - mem1 - mem2));
                }


                //diskbusy DISKBUSY,T0003,0.0,0.0,0.0,0.0,0.0,0.0
                if (tempStr.contains("DISKBUSY,T")) {

                    String[] ary = tempStr.split(",");
                    if (disknum == 0) {
                        disknum = ary.length - 2;
                    }
                    for (int i = 2; i < ary.length; i++) {
                        diskdateList.add(Double.parseDouble(ary[i]));
                    }
                }

                if (tempStr.contains("ZZZZ,T")) {
                    String[] ary = tempStr.split(",");
                    String date = ary[2];
                    datelist.add(date);
//                    count++;
                }
                //hostip
                if (tempStr.contains("ifconfig")&&tempStr.contains("inet")&&!tempStr.contains("inet6")) {
//                    String lalalllalal = getIps(tempStr);
                    String[] ary = getIps(tempStr).split(",");
//                    System.out.println("ifconfig :"+tempStr);
                    String date = ary[1];
                    hostipList.add(date);
                }

                // linux
                //VM,Paging and Virtual Memory,nr_dirty,nr_writeback,nr_unstable,nr_page_table_pages,nr_mapped,nr_slab,pgpgin,pgpgout,pswpin,pswpout,pgfree,pgactivate,pgdeactivate,pgfault,pgmajfault,pginodesteal,slabs_scanned,kswapd_steal,kswapd_inodesteal,pageoutrun,allocstall,pgrotated,pgalloc_high,pgalloc_normal,pgalloc_dma,pgrefill_high,pgrefill_normal,pgrefill_dma,pgsteal_high,pgsteal_normal,pgsteal_dma,pgscan_kswapd_high,pgscan_kswapd_normal,pgscan_kswapd_dma,pgscan_direct_high,pgscan_direct_normal,pgscan_direct_dma
                //VM,T0001,13,0,0,1562,8342,-1,0,0,0,0,9604,6,0,35290,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0
                //AIX
                //PAGE,Paging P595AV07,faults,pgin,pgout,pgsin,pgsout,reclaims,scans,cycles
                if(tempStr.contains("VM,T")&& linuxOrAix.contains("Linux")){
                    String[] ary = tempStr.split(",");
                    Double date = Double.parseDouble(ary[10]);
                    PageSpacelist.add(date);
                }
                if(tempStr.contains("PAGE,T")&& linuxOrAix.contains("AIX")){
                 //PAGE,Paging P595AV07,faults,pgin,pgout,pgsin,pgsout,reclaims,scans,cycles
                    String[] ary = tempStr.split(",");
                    Double date = Double.parseDouble(ary[5]);
                    PageSpacelist.add(date);
                }

                // linux
                //PROC,Processes localhost,Runnable,Blocked,pswitch,syscall,read,write,fork,exec,sem,msg
                //AIX
                //PROC,Processes P595AV07,Runnable,Swap-in,pswitch,syscall,read,write,fork,exec,sem,msg,asleep_bufio,asleep_rawio,asleep_diocio
                if(tempStr.contains("PROC,T")){
                    String[] ary = tempStr.split(",");
                    Double date = Double.parseDouble(ary[4]);
                    Cswitchlist.add(date);
                }




//                sbf.append(tempStr);
            }
            //diskbusy数据,获取平均数最大值
            for (int i = 0; i < disknum; i++) {
                int count = (diskdateList.size()) / disknum;
                double sum = 0;
//                System.out.println("disknum:"+disknum);
                for (int j = 0; j < count; j++) {
//                            System.out.println(i+disknum*j);
                    sum = sum + diskdateList.get(i + disknum * j);

                }
//                        System.out.println(sum/count);
                //保留2位小数，四舍五入
                BigDecimal b = new BigDecimal(sum);
                sum = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
                diskBusyList.add(sum / count);
            }




            reader.close();
            //cpu
//            System.out.println("avg:"+new DecimalFormat("#.##%").format(avgList(cpuList)[0]/100));
//            System.out.println("max:"+new DecimalFormat("#.##%").format(avgList(cpuList)[1]/100));
            //mem
//            printList(memList);
//            System.out.println("mem avg:"+new DecimalFormat("#.##%").format(avgList(memList)[0]/100));
            //disk
//            printList(diskBusyList);
//              System.out.println("disk avgmax:"+new DecimalFormat("#.##%").format(avgList(diskBusyList)[1]/100));
            map.put("CPU%", cpuList);
            map.put("cpuUser%", cpuUserlist);
            map.put("cpuSys%", cpuSyslist);
            map.put("cpuWait%", cpuWaitlist);
            map.put("MEMUSE%", memUseList);
            map.put("DISK%", diskBusyList);
            map.put("DATE", datelist);
            map.put("HOSTIP", hostipList);
            map.put("PageSpace", PageSpacelist);
            map.put("Cswitch", Cswitchlist);

            return map;
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }
        }
        return map;

    }

    public  double doubleholds2(Double doubles) {
        BigDecimal b = new BigDecimal(doubles);
        doubles = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
        return doubles;
    }

    public  String[] getNmonName(String filepath) {
//        filepath = "./nmonData";
        File file = new File(filepath.toString()+"/");

        File[] files = file.listFiles();//得到根目录下的所有文件名目录
        List nmonName = new ArrayList();
        for (int i = 0; i < files.length; i++) {
//            System.out.println(files[i].getName());
            if (!files[i].isDirectory()) {//判断是否为目录
//                hostip[i] = files[i].getName();
                if(files[i].getName().endsWith(".nmon")){
                   nmonName.add(files[i].getName());
                }
            }

        }
        int size=nmonName.size();
        String[] array=new String[size];
        for(int i=0;i<nmonName.size();i++){
            array[i]=(String)nmonName.get(i);
        }
        return array;
    }

    public  String toUTF8(String str) throws UnsupportedEncodingException {
        String strs = new String(str.getBytes("utf-8"),"utf-8");
        return strs;
    }
    public  String toGBK(String str) throws UnsupportedEncodingException {
        String strs = new String(str.getBytes("GBK"),"GBK");
        return strs;
    }
    //正则提前字符串中的IP地址
    public  String getIps(String ipString){
        String result="";
        String regEx1="\\d{1,3}.\\d{1,3}.\\d{1,3}.\\d{1,3}";
//        String regEx2="\\d{1,3}.\\d{1,3}.\\d{1,3}.\\d{1,3}";
        Pattern p = Pattern.compile(regEx1);
        Matcher m = p.matcher(ipString);
        while (m.find()) {
            result = result+","+m.group();
        }
        return result;
    }

    public  String doubleformat(double doubles) {
        String str = new DecimalFormat("#.##%").format(doubles);
        return str;
    }
    public  String doubleformat2(double doubles) {
        String str = new DecimalFormat("#.##").format(doubles);
        return str;
    }

    //获取平均值
    public double[] avgList(List<Double> list) {
        double sum = 0;
        double avg = 0;
        double max = 0;
        for (int i = 0; i < list.size(); i++) {
            sum = sum + list.get(i);
//            System.out.println(i+","+list.get(i));
            //获取最大值
            if (max < list.get(i)) {
                max = list.get(i);
            }
        }
//        System.out.println(sum);
//        System.out.println(list.size());
        avg = sum / list.size();
        double[] avgAndMax = new double[2];
        avgAndMax[0] = avg;
        avgAndMax[1] = max;
        return avgAndMax;
    }
}
